0
我打算用PHP編寫N皇后解決方案到一個文件。由於大N的時間太長,我想將PHP代碼放在服務器上,然後請求該頁面。當我關閉瀏覽器中的選項卡時,服務器是否可以繼續計算並寫入文件以滿足我的請求?然後,我會檢查文件以查看結果。如果不可能,對這個問題的任何建議表示讚賞。關閉瀏覽器時如何保持Apache服務器滿足請求?
我打算用PHP編寫N皇后解決方案到一個文件。由於大N的時間太長,我想將PHP代碼放在服務器上,然後請求該頁面。當我關閉瀏覽器中的選項卡時,服務器是否可以繼續計算並寫入文件以滿足我的請求?然後,我會檢查文件以查看結果。如果不可能,對這個問題的任何建議表示讚賞。關閉瀏覽器時如何保持Apache服務器滿足請求?
您可以使用ignore_user_abort和set_time_limit組合:
ignore_user_abort(true); // continue to run after client disconnects
set_time_limit(0); // infinite time limit
而不是無限的時間限制,你能估計到它的秒的腳本需要和墊有更多的時間數量。這樣腳本就沒有機會掛起這個過程。
在後臺運行腳本。 – 2012-03-15 20:04:14