I'm trying to update some values from one server to another server with a cron job. I use file_get_contents().
The strange thing is that this fails occasionally. One minute it works, another minute it won't work. I receive these two errors:
PHP Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known
PHP Warning: file_get_contents(): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known
and:
PHP Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: No address associated with hostname
PHP Warning: file_get_contents(): failed to open stream: php_network_getaddresses: getaddrinfo failed: No address associated with hostname
I've logged into the server that experiences this problem. Using ping or traceroute works fine, so I've ruled out DNS issues. I've also added the google DNS nameservers just to be sure. A third server that uses the exact same code doesn't have this problem, so it looks to be a problem on the "calling" end, not the "responding" end. Replacing the hostname with IP is not an option for this case.
Does anyone know how to solve this?