php怎么限定一个函数的执行时间?

WBOY
发布: 2016-06-13 13:23:37
原创
1105 人浏览过

php如何限定一个函数的执行时间???
比如说,自定义了一个函数 ,这个函数运行的时间从1秒到60秒不等。现在要用到该函数但有一个问题是时间不能大于30秒,如果大于则程序报错,

现在有没有办法,在不修改原函数的情况下,来限制原函数 的运行时间,只要运行该函数,只要超过30秒,不管有没有成功都返回一个结果。

------解决方案--------------------
貌似,没有,可以用,试试
1.set_time_limit 
2.fsockopen 
3.curl
------解决方案--------------------
"在不修改原函数的情况下,...不管有没有成功都返回一个结果。"


我认为不可能,当然,除非你修改php的内部实现...
------解决方案--------------------
个人觉得不大可能。哪怕是你定义了时间跳转,函数应该也是会被继续执行完毕。
------解决方案--------------------
php从上往下执行 在函数开始记录一个时间 函数结尾记录一个时间,应该就能知道这个函数执行的时间了吧

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!