處理致命錯誤:PHP 中超出最大執行時間
在PHP 開發領域,人們可能會偶然發現可怕的“致命錯誤” :超過了30 秒的最大執行時間。 「當腳本超過伺服器設定的時間限制(預設通常為30 秒)時,就會出現此錯誤。
雖然增加時間限制似乎是一個簡單的解決方案,但它並不總是實用。 此外,由於其致命性,不可能透過異常捕捉此錯誤。 。在腳本執行或終止後執行。以下資源:
[PHP 手冊:設定錯誤處理程序](https://www.php.net/manual/en/function.set-error-handler.php#106061)<code class="php">function shutdown() { $error = error_get_last(); if ($error === null) { echo "No errors"; } else { print_r($error); } } register_shutdown_function('shutdown'); ini_set('max_execution_time', 1); // Setting a low time limit for demonstration purposes sleep(3);</code>
[PHP 手冊:註冊關機功能](https://www.php.net/manual/en/function.register-shutdown-function.php)
以上是如何優雅地處理 PHP 中的「超出最大執行時間」致命錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!