[轉]php中使用ignore_user_abort()函式後,如何停止後臺執行的程式?
php使用ignore_user_abort()函式後,將指令碼置於後臺執行,此時客戶端就沒有對指令碼的操作許可權了,那該如何停止這個指令碼呢?
可以用connection_aborted()在你的程式裡進行判斷是否異常,然後退出程式。
例子如下:
<?php ignore_user_abort(TRUE); set_time_limit(0); while (1) { if(connection_aborted()) { break; } //其他邏輯操作 sleep(10); } ?>
相關文章
- 在Docker中,如何清理批次後臺停止的容器?Docker
- 將程式在後臺執行和殺掉後臺的程式
- 後臺執行以及保持程式在後臺長時間執行
- 如何在main函式前後執行程式碼AI函式行程
- 如何使用WorkManager執行後臺任務(上)
- 使用nohup讓程式永遠後臺執行
- php後臺定時執行任務PHP
- Linux 後臺執行 PHP 指令碼LinuxPHP指令碼
- jenkins後臺程式執行Jenkins
- Linux 下後臺執行和按照守護程式方式後臺執行的坑Linux
- 後臺執行
- javascript函式中的動作只有執行後才會有效JavaScript函式
- 如何實現SSH斷開後 程式仍然在後臺執行
- linux程式前臺-後臺執行Linux
- 使用nohup命令讓linux程式後臺執行Linux
- Nohup命令讓Linux下的程式在後臺執行 - 轉Linux
- shell後臺執行
- 後臺執行MongoDBMongoDB
- fgets函式執行完成後,檔案指標如何移動?函式指標
- 讓.py程式後臺執行(Linux)Linux
- Linux程式後臺執行實踐Linux
- XYHCMS 3.6 後臺程式碼執行漏洞
- 用nohup命令程式在後臺執行
- 如何在終端下以後臺模式執行Linux程式模式Linux
- javascript 事件觸發以後函式指定時間後再執行JavaScript事件函式
- Linux後臺執行Linux
- 後臺執行緒(daemon)執行緒
- windows redis 後臺執行WindowsRedis
- Jboss 後臺執行模式模式
- 指令碼後臺執行指令碼
- scp 在後臺執行
- 【OS】Linux命令如何放到後臺執行Linux
- ASP.NET前臺使用__doPostBack函式呼叫後臺事件ASP.NET函式事件
- MSSQL資料庫後臺程式(執行緒)SQL資料庫執行緒
- 執行力的背後(轉)
- Linux 命令的後臺執行Linux
- 【Linux&Unix】使用nohup讓程式永遠後臺執行Linux
- 執行python指令碼後臺執行Python指令碼