首頁  >  文章  >  後端開發  >  php 如果自動執行任務

php 如果自動執行任務

WBOY
WBOY原創
2016-08-10 09:07:191152瀏覽

目前有一個需求,平台給下面人員指派任務,要求點擊發送後,五分鐘下面人員沒有回复就進行短信提醒,不知道有沒有好用的辦法,sleep好像用不通,會一直停留在當前頁面,要求的是點擊後,5分鐘後自動判斷有沒有進行回复,還是說通過計劃任務?點擊的時候就觸發排程任務,5分鐘後執行指定php腳本進行判斷是否要回覆。有無簡單的思路或辦法。

回覆內容:

目前有一個需求,平台給下面人員指派任務,要求點擊發送後,五分鐘下面人員沒有回复就進行短信提醒,不知道有沒有好用的辦法,sleep好像用不通,會一直停留在當前頁面,要求的是點擊後,5分鐘後自動判斷有沒有進行回复,還是說通過計劃任務?點擊的時候就觸發排程任務,5分鐘後執行指定php腳本進行判斷是否要回覆。有無簡單的思路或辦法。

linux crontab.

php不擅長這個

你需要php socket,請參考workerman,swoole

樓主可以使用php腳本在命令列中運行。

這裡有你要的答案http://m.blog.csdn.net/articl...

如果是linux伺服器的話,建議用crontab指令
http://blog.csdn.net/xiyuan19...

點擊發送任務的時候將發送給誰和時間記錄下來,如果有回复就刪除記錄
然後寫一個腳本查上面的記錄,如果時間大於等於5分鐘,則發短信
然後用crontab定時執行這個腳本

如果堅持要用sleep()的話 建議在sleep()後面加個clearstatcache()

用swoole吧,樓上已經說過了。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn