21,891
社区成员
发帖
与我相关
我的任务
分享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()."<br/>";//echo 0
usleep( 100000 );//给cpu透口气
}
}
function b() {
echo '<br>' . __FUNCTION__, ' ';
echo 'c超时 连接状态:' . connection_status();//echo 2,c超时
}
不要难为自己了也不要难为PHP了
我的解决方案
1、ajax 超时判读 缺点:时间不够准确 优点:可暂时实现此功能
2、PHP的C语言扩展 缺点:难度偏大性价比不高 优点:时间准确效率高
3、坐等大牛....