怎么判断设置函数执行时间
程序员文章站
2022-04-02 09:30:18
...
如何判断设置函数执行时间?
function a(){
//...
return true;
}
function b(){
//...
return false;
}
现在开始调用a();
设想是如果a(),1.2秒后未返回结果,立马调用b();
有啥漂亮的处理方法?
------解决方案--------------------
不要难为自己了也不要难为PHP了
我的解决方案
1、ajax 超时判读 缺点:时间不够准确 优点:可暂时实现此功能
2、PHP的C语言扩展 缺点:难度偏大性价比不高 优点:时间准确效率高
3、坐等大牛....
------解决方案--------------------
libevent可以实现定时器的功能,不过你的a函数应该是执行网络任务吧,如果是的话那就肯定有timeout的设置
------解决方案--------------------
php 本身就提供了此类功能
是否漂亮,你自己判断
不是什么操作都计算在 php 运行时间里的,你自己验证一下
function a(){
//...
return true;
}
function b(){
//...
return false;
}
现在开始调用a();
设想是如果a(),1.2秒后未返回结果,立马调用b();
有啥漂亮的处理方法?
------解决方案--------------------
不要难为自己了也不要难为PHP了
我的解决方案
1、ajax 超时判读 缺点:时间不够准确 优点:可暂时实现此功能
2、PHP的C语言扩展 缺点:难度偏大性价比不高 优点:时间准确效率高
3、坐等大牛....
------解决方案--------------------
libevent可以实现定时器的功能,不过你的a函数应该是执行网络任务吧,如果是的话那就肯定有timeout的设置
------解决方案--------------------
php 本身就提供了此类功能
是否漂亮,你自己判断
不是什么操作都计算在 php 运行时间里的,你自己验证一下
register_shutdown_function( "time_out_callback");
set_time_limit( 2 );//假设2秒就算超时
//模拟超时
@c();
//error_reporting($es);//恢复设置
function time_out_callback() {
if(connection_status() == 2) {
b();
}
}
function c() {
//你的可能的超时代码
echo __FUNCTION__, ' ';
while (true) {
echo '.';
// echo connection_status()."
";//echo 0
usleep( 100000 );//给cpu透口气
}
}
function b() {
echo '
' . __FUNCTION__, ' ';
echo 'c超时 连接状态:' . connection_status();//echo 2,c超时
}
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
上一篇: php-redis中文参考手册_Ping_echo_set_get_setex_psetex_..._PHP教程
下一篇: PHP ignore_user_abort与connection_status与register_shutdown_fu_PHP教程
推荐阅读
-
php set_time_limit(0) 设置程序执行时间的函数
-
vs2013同名变量或函数高亮显示怎么设置?
-
php怎么打印页面并判断是否打印成功(打印机),小弟我用window.print()!但是这个函数没有返回值
-
怎么计算gd 函数库中类似于 imagettftext imagestring 这样的函数设置的字体大小的像素高宽??
-
php怎么打印页面并判断是否打印成功(打印机),小弟我用window.print()!但是这个函数没有返回值
-
如何判断设置函数执行时间?
-
php set_time_limit(0) 设置程序执行时间的函数
-
如何判断设置函数执行时间?
-
怎么设置使得MAIL的函数效率提高
-
vs2013同名变量或函数高亮显示怎么设置?
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论