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中查到了那還不好辦么?不過這樣做查詢的方法不好,建議用共享內存
- 1 回答
- 0 關注
- 155 瀏覽
添加回答
舉報
0/150
提交
取消