簡體   English   中英

PHP的最大執行時間錯誤

[英]PHP Error on Maximum Execution Time

我有一個運行循環的PHP腳本,該循環可能持續數小時。 但是,大約50分鍾后,盡管腳本遠遠超過了60秒,我仍然收到以下錯誤消息:

致命錯誤:第275行的/path/script.php中超過60秒的最大執行時間

腳本失敗時的內存使用量為11359848字節-10.8336 MB。 有什么想法可能實際上導致腳本像這樣跳出來嗎?

最大執行時間不是實時時間,而是CPU時間。

因此,如果發送例如需要10個小時才能完成的HTTP請求(即,您等待I / O),則可以輕松地保持在60秒的限制內。 但是,如果嘗試使用蠻力破壞哈希(例如,腳本實際上正在執行某項操作),則將在大約60秒鍾的實時時間后達到時間限制。

您的問題的解決方案非常簡單: set_time_limit(0); 除非PHP在safe_mode中運行,否則將禁用時間限制,但是如果是這種情況,那么該是托管公司的機會了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM