我正在研究依賴批量PDF文檔創建的商業應用程序。PHP長時間運行腳本,jQuery避免超時?
在某一個時間我的應用程序有可能創造幾十個PDF文件,這使得腳本超時...
我不會對我的主機的「參數或者set_time_limit」參數的任何訪問。
現在我依靠手動操作:我的腳本運行5個文件,然後停止。我刷新瀏覽器頁面,重新啓動另外5個腳本,等等。這不是一個可靠的解決方案,因爲用戶必須保持專注並定期刷新!
我正在尋找能夠「替代手動用戶操作」的解決方案。 PHP似乎不是解決方案(由於超時限制)。 jQuery會成爲答案嗎?
怎麼樣?
我搜索了「長輪詢」或「長跑」的話題,但沒有得到任何合適的解決方案。
感謝您的幫助!
jQuery不會超時,服務器進程會這樣做,而修復這個問題的唯一方法就是在PHP中對其進行更改,但jQuery無法完成此操作! – adeneo
你可以在PHP中使用'set_time_limit(0);',如果你想在瀏覽器中調用它,那麼一旦它運行,關閉瀏覽器使用'ignore_user_abort(true);' – CodeBird
使用'set_time_limit()'函數。 –