cURL は、サーバーからの応答を取得するのに 30 秒以上かかる場合、PHP に Fatal Error をスローさせます。これは、特に他のサーバーがビジーな場合に、私の Web アプリで頻繁に発生しているようです。ユーザーがそれを見るのは本当にきれいではありません。
タイムアウトをキャッチして自分で素敵なメッセージを表示したい、または代わりに、PHP スクリプトの残りの部分を続行できる方法があるかどうか疑問に思っていました。サーバーからの応答 (デフォルト値)。
正直なところ、cURL がタイムアウトの警告ではなく致命的なエラーをスローする理由がよくわかりません。それは本当の痛みです。