max_execution_time 構成項目を設定することで実行タイムアウトを設定できます。デフォルトでは、この値は 30 秒ですが、実際のニーズに応じて調整できます。
// 设置执行超时时间为60秒 ini_set('max_execution_time', 60);
try { // 执行耗时操作 // ... } catch (Error $e) { if ($e->getCode() == CURLE_OPERATION_TIMEOUTED) { // 处理超时错误 echo "请求超时,请稍后重试。"; } else { // 处理其他错误 echo "发生了一个未知错误。"; } }上記のサンプル コードでは、
try...catch ステートメント ブロックを使用してエラーをキャッチします。
catch ブロックでは、まずエラー コードが
CURLE_OPERATION_TIMEOUTED (タイムアウト エラーに関連するエラー コード) であるかどうかを判断します。タイムアウト エラーの場合は、対応するエラー メッセージを生成できます。その他のエラーの場合は、実際のニーズに応じて処理できます。
$errorMessage = "<div style='color: red;'>请求超时,请稍后重试。</div>"; $errorMessage .= "<div>您可以尝试以下方法解决此问题:</div>"; $errorMessage .= "<ul>"; $errorMessage .= "<li>检查您的网络连接是否正常。</li>"; $errorMessage .= "<li>联系网站管理员寻求帮助。</li>"; $errorMessage .= "</ul>"; echo $errorMessage;上記のコードでは、HTML タグを使用してエラー メッセージを美しくし、いくつかの解決策を提供しています。実際のニーズに応じて、特定の状況に応じて変更および拡張できます。 概要: 適切な実行タイムアウトを設定し、タイムアウト エラーをキャプチャし、対応するエラー プロンプトを生成することで、ユーザーに優れたエクスペリエンスを提供し、問題の解決策を提供できます。リモート API のリクエストや時間のかかるデータベース クエリの実行など、長期にわたるタスクの場合は、タイムアウト エラーを適切に処理することが不可欠です。上記の実用的な方法を使用すると、PHP タイムアウト エラーをより適切に処理できるようになります。
以上がPHP タイムアウト エラーを処理し、対応するエラー プロンプトを生成する実用的な方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。