我已經構建了一個循環腳本,我想讓它在後臺運行。阻止循環腳本在中止頁面時停止?
問題是,當我通過瀏覽器運行它,它工作正常,但一旦我停止加載頁面,腳本停止/存在,我知道這是非常正常的,是有道理的,但我怎樣才能運行特定的PHP腳本在後臺無盡?
如果php中有函數運行其他腳本,但它會繼續運行而不是等待它,那將是非常好的。
我已經構建了一個循環腳本,我想讓它在後臺運行。阻止循環腳本在中止頁面時停止?
問題是,當我通過瀏覽器運行它,它工作正常,但一旦我停止加載頁面,腳本停止/存在,我知道這是非常正常的,是有道理的,但我怎樣才能運行特定的PHP腳本在後臺無盡?
如果php中有函數運行其他腳本,但它會繼續運行而不是等待它,那將是非常好的。
您可能正在尋找:
它可以運行命令行腳本在後臺進程。看看這裏Run php script as daemon process或看看http://pear.php.net/package/System_Daemon,可以幫助你使它工作:)
Web服務器殺死你的腳本,因爲當用戶在另一個網站上,服務器需要產卵新的PHP過程,例如,關閉較舊的一個。