为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
肥皂起泡泡 2019-10-11 10:18:31
我file_get_contents()在循环中使用该方法调用一系列链接。每个链接可能需要15分钟以上的时间来处理。现在,我担心PHP是否file_get_contents()有超时期限?如果是,它将因通话超时而移至下一个链接。我不想在没有完成前一个链接的情况下调用下一个链接。所以,请告诉我是否file_get_contents()有超时时间。包含的文件file_get_contents()设置set_time_limit()为零(无限制)。
查看完整描述

3 回答

?
炎炎设计

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);


查看完整回答
反对 回复 2019-10-11
  • 3 回答
  • 0 关注
  • 648 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信