0
我用PHP編寫了一些web-scraper。當我關閉瀏覽器時,PHP腳本會終止嗎?
它需要大約400秒來獲取頁面數據。
當我在瀏覽器返回頁面之前關閉瀏覽器時會發生什麼?
我測試了這幾次,它看起來像我的腳本達到其結束,但我將這樣的工作總是這樣嗎?
我問,因爲我想運行更長的腳本(需要8個小時),並擔心,有一些情況可能會終止我的腳本。
我在專用服務器上使用Apache,我不希望任何服務重新啓動或類似的東西,我完全控制該機器。我的max_execution_time設置爲0.
我知道,我應該以其他方式做到這一點(將工作分解爲各個部分,使用控制檯中的php.exe等),但現在 - 即時詢問有關從瀏覽器執行PHP腳本的問題。
謝謝@ComFreek的頂部。我應該刪除這個問題嗎? – Kamil
@Kamil:您可以將關於您想要在數據庫中執行的任務的信息存儲起來,並設置一個cronjob來運行另一個PHP腳本,該腳本將執行某些任務並將結果再次存儲在數據庫中,因此客戶端不會必須保持他的標籤打開。它被稱爲任務隊列。 –
@Kamil:不,我不這麼認爲。只要保持開放狀態(並接受帕特里克埃文斯的回答)。 – ComFreek