【发布时间】:2012-12-13 16:39:08
【问题描述】:
我的 PHP 脚本使用 http_post_fields() 向另一台服务器发出 post 请求。 下面是代码示例:
$g = http_post_fields("http://mysite.com", $some_array);
虽然脚本偶尔会起作用,但我经常会收到此错误:
http_post_fields() [function.http-post-fields]: couldn't resolve host name; name lookup timed out
我现在在函数中尝试了各种http地址,都导致这个错误。 有谁知道我的问题的根源是什么?
【问题讨论】:
-
听起来是您的 Web 服务器的 DNS 相关问题。你在什么样的服务器环境下?
-
间歇性 DNS 故障可能是路由器过载丢弃 UDP 数据包,也可能是响应太大,导致使用 TCP 连接,而该连接在某处的防火墙处被阻止。