[英]Catch background process error in PHP?
如何在PHP中捕獲后台進程錯誤? 我正在運行一些命令來轉換PDF,但是有時該過程會被終止。 無論如何,是否有必要監視該過程是否成功完成?
您可以使用類似標記的系統。 在每個后台進程啟動時,為這些進程保留一個單獨的flag_processId = 0,並在該進程成功完成后,將該標志更新為1。如果該進程之間有任何錯誤,並且可確定,則將其更新為未完成標志(例如,標志= 2)。
這樣,您可以動態跟蹤該后台進程。
或者,為了檢測殺死原因,您也可以使用日志記錄日志文件。
在該過程中的每個步驟完成后,將該步驟記錄到日志文件中,從而可以確定進程被殺死的位置。
將后台進程包裝在監視它的腳本中。
error_log
文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.