我已經安排了一個CRON,每五分鐘調用/執行一次PHP腳本。 PHP腳本執行以下任務殺死或停止執行由CRON啓動的PHP腳本?
- 檢查數據庫中的標誌值以確定前一次運行是否仍在執行。數據庫中值爲1表示進程仍在運行,而值爲0表示不是。
- 如果標誌值爲1,則退出PHP else繼續下一步。
- 將數據庫中的標誌值從0更新爲1.
- 執行業務邏輯。
- 將標誌值從1更新爲0,以便下一個CRON可以在用戶表中可用時執行。
到目前爲止,所有的工作都很好,這取決於用戶上傳數據的大小,平均過程需要35到40分鐘才能完成。
問題,無論如何殺死或停止執行一次由cron啓動的PHP腳本。可能是讓用戶停止執行,上傳新數據並等待CRON運行的按鈕。我可以照顧重置所有的標誌和數據,它只是殺死PHP腳本是我想弄明白的。
我做了一些谷歌和想通,我可以使用一些命令,如:
Killall -9 PHP
殺死服務器上運行的所有PHP進程,但不知道如何通過PHP做到這一點。
殺手一個襯墊,謝謝。 我得到'{}'的錯誤,當我刪除它時,命令有效。 –