我運行一個SH 腳本通過PHP上Ubuntu的服務器運行的java過程。我正在使用proc_open來運行該進程。通常的工作流程是這樣:如何從proc_open保存進程資源以便稍後檢查狀態?
- 請求一個頁面 - >
- 腳本運行(直到它完成) - >
- 結果頁面。
在我的情況下,腳本並行運行,所以服務器不會等到腳本完成(有時需要幾個小時,所以它不能),所以我需要保存該資源以某種方式稍後關注它(進程的狀態或只是停止它)。
資源類型是「process」,我用這個函數get_resource_type來獲取它。
在這種情況下,Serialize不起作用 - 資源是一個例外(你可以在參數框中看http://il2.php.net/manual/en/function.serialize.php)。
我的目標是一個很好的流程處理。有人知道我該如何使用資源或其他方式來處理流程。
「良好的流程處理」是什麼意思? – yhager 2009-06-04 14:29:01
要知道進程的真實狀態,而不是通過使用文件幫助來指示第一個建議。 – Adi 2009-06-07 08:21:01