我file_get_contents()在循环中使用该方法调用一系列链接。每个链接可能需要15分钟以上的时间来处理。现在,我担心PHP是否file_get_contents()有超时期限?如果是,它将因通话超时而移至下一个链接。我不想在没有完成前一个链接的情况下调用下一个链接。所以,请告诉我是否file_get_contents()有超时时间。包含的文件file_get_contents()设置set_time_limit()为零(无限制)。
3 回答
![?](http://img1.sycdn.imooc.com/54586431000103bb02200220-100-100.jpg)
炎炎设计
TA贡献1808条经验 获得超4个赞
值得注意的是,如果即时更改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);
- 3 回答
- 0 关注
- 648 浏览
添加回答
举报
0/150
提交
取消