我有一個php腳本,肯定需要很長時間來處理。在set_time_limit(0)中使用它有用嗎?即使將時間限制爲0,我也會看到有些時候會出現500個內部服務器錯誤。在php中處理如此耗時的腳本的最佳方式是什麼?長時間運行的腳本php的Set_time_limit
-2
A
回答
1
如果您嘗試從瀏覽器中執行長時間運行腳本,你必須運行到各種超時,從PHP,代理,Web服務器和瀏覽器的機會。你可能無法控制所有這些。
任何長時間運行的腳本都應該從命令行運行。這樣你就可以把所有的問題都拿出來,除了很容易覆蓋的php執行時間限制之外。
0
如果你有機會到php.ini文件然後設置的max_execution_time在它像
max_execution_time = 300
,或者你可以將用戶的.htaccess來處理它像它運行超過360秒
php_value max_execution_time 300
+0
可能的重複項:http://stackoverflow.com/questions/5451503/phps-set-time-limit-throws-a-500-error – alwaysLearn 2013-03-01 05:01:49
-1
腳本(我希望max_execution_time
)會自動發出內部服務器錯誤,即使應用了set_time_limit
。
你可以在你的頁面上有這個。
<?php
ini_set('max_input_time', time in seconds);
ini_set('max_execution_time', time in seconds);
?>
或在php.ini
設置max_input_time
和max_execution_time
任何你喜歡的。
或在.htaccess
php_value max_input_time 300
php_value max_execution_time 300
相關問題
- 1. php長時間運行腳本
- 2. 長時間運行的Python腳本
- 3. PHP管理web服務,長時間執行,無需延長set_time_limit
- 4. 長時間運行的PHP腳本的內存考慮因素
- 5. PHP長時間運行的腳本替代?
- 6. 在長時間運行的PHP腳本中獲取錯誤
- 7. 長時間運行PowerShell腳本凍結
- 8. 防止長時間運行PHP腳本關閉
- 9. 長時間腳本腳本運行緩慢?
- 10. Windows命令行中長時間運行的腳本
- 11. Django:長時間運行腳本的請求超時
- 12. PHP腳本超時時間太長
- 13. PHP:在服務器施加執行時間限制時對長時間運行的腳本進行編碼
- 14. 爆裂輸出長時間運行的腳本
- 15. 從腳本中停止長時間運行的存儲過程
- 16. 需要很長時間才能運行的python腳本
- 17. 使用長時間運行的數據庫遷移腳本
- 18. 長時間運行腳本的屏蔽器
- 19. 需要很長時間才能運行的python腳本
- 20. 同時運行php腳本
- 21. PHP運行小時腳本
- 22. 什麼可能會不必要地停止長時間運行的PHP腳本?
- 23. cron作業PHP腳本,需要很長的執行時間
- 24. 如何設置PHP腳本的最長執行時間?
- 25. 運行很長時間執行php腳本甚至瀏覽器關閉
- 26. 記錄PHP腳本的實時運行時間
- 27. 定義運行時PHP腳本的日期時間
- 28. 獲取python腳本的運行時間
- 29. 執行腳本需要多長時間?
- 30. 自運行的PHP腳本?
set_time_limit(0);是一個更好的選擇,我一直在使用它來執行非常大的數據和其工作正常... – 2013-03-01 04:49:30
只要記住,當你set_time_limit,計時器得到重置。所以如果你迭代一個數組,在foreach循環中設置一些適當的時間。這將阻止該過程花費數年時間,但仍然有足夠的時間來執行迭代。 – 2013-03-01 05:28:21