file_get_contents()是否具有超时设置?

我file_get_contents()在循环中使用该方法调用一系列链接。每个链接可能需要15分钟以上的时间来处理。现在,我担心PHP是否file_get_contents()有超时期限?


如果是,它将因通话超时而移至下一个链接。我不想在没有完成前一个链接的情况下调用下一个链接。


所以,请告诉我是否file_get_contents()有超时时间。包含的文件file_get_contents()设置set_time_limit()为零(无限制)。


肥皂起泡泡
浏览 649回答 3
3回答

炎炎设计

值得注意的是,如果即时更改default_socket_timeout,在file_get_contents调用后恢复其值可能很有用:$default_socket_timeout = ini_get('default_socket_timeout');....ini_set('default_socket_timeout', 10);file_get_contents($url);...ini_set('default_socket_timeout', $default_socket_timeout);
打开App,查看更多内容
随时随地看视频慕课网APP