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

请问该怎样关闭set time limit长连接的程序呢?

请问该怎样关闭set time limit长连接的程序呢?

PHP
一只名叫tom的猫 2022-02-19 11:11:15
php用settimelimit实现长连接,那怎样不用关闭服务器来用关闭这个php程序。因为我虽然想实现它长久连接,但是不是总运行,我想能够控制它的开始和终止。
查看完整描述

1 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

你是要做long polling么?
我可以给你个思路,之前公司的项目也用到了ajax long polling
你可以再另外的地方控制,呵呵,看代码
这是你的长连接程序A.php
set_time_limit(0); //这句你应该知道
while(true){
(do something..)
(做数据库查询或读取文件,抑或是读共享内存,不管什么办法,可以从另外的页面修改,就达到了控制这个程序的目的,得到一个$flag)
if($flag==true) usleep(1000);
else break;
}
程序B.php,对应做修改,如果是查数据库的话,那么就是insert一条数据,程序A中查到了那还不好办么?不过这样做查询的方法不好,建议用共享内存



查看完整回答
反对 回复 2022-02-21
  • 1 回答
  • 0 关注
  • 134 浏览

添加回答

举报

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