4当前位置:网页制作PHP教程file_get_contents设置响应时间timeout的方法
4网页制作分类
CSS | HTML
FrontPage | DreamWeaver
JavaScript | ASP
.Net | PHP
JSP | XML
数据库 | PhotoShop
FireWorks | Flash
视频 | 其它
4赞助商链接
4最新网页制作
·php实时倒计时的三种实现方法
·PHP读取文件的3个常用函数
·PHP正确拆分中文字符串的方法
·PHP逐字拆分字符串的两种方法
·PHP简单读取和写入文件的方法
·php为png/jpg/gif图片添加水印
·php判断gif图片是否为动画
·PHP生成随机密码的三种方法
·使用imagick生成灰度差异图片
·使用imagick将图片背景变透明
4热门网页制作
·PHP+JS实现自动跳转中英文页面
·一个功能强大的PHP图片类
·PHP生成静态网页的通用代码
·PHP制作智能跳转的404错误页面
·正确理解PHP错误提示
·简单易学的PHP入门教程
·PHP制作条形码样验证码
·PHP+MySQL分页显示记录
·PHP实现多服务器共享SESSION数据
·PHP读写文件的方法
4相关网页制作
·PHP设计Linux自动执行脚本
·PHP5多态性实现方案浅析
·php+mysql简单实现中文分词全文索引
·PHP程序加速探索的代码优化方法
·通过缓存数据库结果提高PHP性能(一)
·PHP随机显示指定目录下的图片
·PHP自动转换纯文本为Web页面
·PHP+MySQL三日通-第二天(一)
·Windows XP安装apache+php+mysql
·php+mysql简单实现中文分词全文索引
file_get_contents设置响应时间timeout的方法
类别:PHP教程    来源:网络    时间:2009-11-26    贴士:推荐给好友
收藏本页 8 
curl有curlopt_connecttimeout可设,fsockopen有$timeout可设,而file_get_contents和fopen在打开url时,都不可设置响应时间timeout。如果url长时间没有响应,file_get_contents 会跳过短时间内没有响应的,而fopen会一直停留着等待,那么您的服务器就很可能挂了。

file_get_contents设置timeout的两种方法:

第一种方法:
<?php
$url='"http://www.zzsky.cn';
$timeout=10;//等待10秒
$old_timeout=ini_get('default_socket_timeout');
ini_set('default_socket_timeout',$timeout);
$contents=file_get_contents($url);
ini_set('default_socket_timeout',$old_timeout);
?>


第二种方法:
<?php
$url='"http://www.zzsky.cn';
$ctx=stream_context_create(array(
'http'=>array(
        'timeout'=>10//等待10秒
        )
    )
);
return file_get_contents($url,0,$ctx);
?>
·上一篇:php中foreach、while、for性能比较
·下一篇:利用cookies实现窗口只弹一次的php代码
本站部分内容收集整理于网络,仅用于学习,不存在商业目的,如有涉及版权等问题请联系站长,本站将在第一时间内进行处理!
Copyright © 2007-2010 Zzsky.Cn  中国站长天空  网站制作维护:可乐猫  QQ:8127544(请注明来意)
设为首页  加入收藏  联系站长  友情链接  闽ICP备08002933号