我正在尝试使用cron job将一个服务器的一些值更新到另一个服务器,我使用file_get_contents()。奇怪的是,这有时会失败。它有时能工作,有时不能工作。我收到了这两个错误:
PHP警告:file_get_contents():php_network_getaddresses:getaddrinfo failed: Name or service not known
PHP警告:file_get_contents():failed to open stream:php_network_getaddresses:getaddrinfo failed: Name or service not known
和:
PHP警告:file_get_contents():php_network_getaddresses:getaddrinfo failed: No address associated with hostname
PHP警告:file_get_contents():failed to open stream:php_network_getaddresses:getaddrinfo failed: No address associated with hostname
我已经登录遇到此问题的服务器。使用ping或traceroute都很好,所以我排除了DNS问题。我还添加了谷歌DNS名称服务器以确保。使用完全相同代码的第三个服务器没有此问题,因此看起来是在“呼叫”端而不是“响应”端出现问题。在此情况下,替换主机名为IP地址不是一个选项。有人知道如何解决这个问题吗?