我有一個長時間運行的PHP腳本,它有一個內存泄漏導致它在部分路徑上失敗。該腳本使用第三方庫,我一直無法找到泄漏的來源。使用Bash持續運行PHP腳本
我想要做的是創建一個連續運行PHP腳本的bash腳本,一次處理1000條記錄,直到腳本返回一個退出代碼,說明它已完成處理所有記錄。我認爲這應該可以幫助我解決內存泄漏問題,因爲腳本會運行1000條記錄,退出,然後爲另外1000條記錄啓動新的進程。
我對Bash並不熟悉。這可能嗎?我如何從PHP腳本獲取輸出?
do:
code = exec('.../script.php')
# PHP script would print 0 if all records are processed or 1 if there is more to do
while (code != 0)
好主意。我決定走這條路。有關我的解決方案,請參閱http://stackoverflow.com/questions/3763304/continually-running-php-script-using-bash/3764636#3764636。 – 2010-09-21 21:27:34