リソースをホストしているサーバーの場合、過負荷(これはトラフィック制限の枯渇が原因で発生します)の場合、ユーザーに「エラー504ゲートウェイタイムアウト」というメッセージが表示されます。ロシア語に翻訳すると、これは「ゲートウェイの応答時間が切れ、ゲートウェイが応答していない」ことを意味します。 Apacheがすべてのhttpリクエストを物理的に処理できず、キューに入れられる状況が発生します。ただし、制限時間が経過し、要求が処理されていないというメッセージが受信されます。
状況を改善するには、それが必要ですサーバーを最適化します。これを行うには、RAMの量とhttp(Apache)リクエストの数を増加する方向に変更する必要があります。もう1つのオプションは、サイト上のすべてのスクリプトのパフォーマンスを最適化することです。この操作は、処理の生産性を向上させるのに役立ちます。
あなたがあなたのホスティングにお金を払うなら、あなたはすべきですすぐにサポートに連絡してください。サポートサービスは、サイトに不具合がないかチェックし、可能であれば「修復」する義務があります。この機会をおろそかにしてはいけません。パッチを当てる穴が思ったより多いかもしれません。一部のホスティングプロバイダーは、電話による技術サポートを提供しています。このタイプのヘルプは、エラー504などの技術的な問題に初めて直面した場合に非常に役立ちます。このサポートのおかげで、外部の支援なしで自分で修正する方法を学ぶことができます。
別の理由があります504エラーが発生しました:コマンドを実行するスクリプトが、設定されている時間枠に適合していません。これは、サードパーティのリソースのリクエストが原因であるか、彼自身が現在何か他のことをしている可能性があります。たとえば、検索インデックスを作成します。
誤動作を取り除くには、次の2つの方法があります。
1)スクリプトを最適化してスクリプトを容易にします。
2)PHPパラメーターmax_execution_timeの値を増やします。
もう一度、私はの問題を提起したいと思いますあなたのサイトが置かれているホスティングプロバイダーのテクニカルサポート。もちろん、誰もが自分のものを持っていますが、サポートの義務は誰にとっても義務的です。サポートサービスに送信された質問が放置される場合があります。特にラグに関しては。たとえば、同じ504エラーが発生します。この場合、ホスティングを変更します。より深刻な問題が発生した場合、あなたは彼らの助けをほとんど期待できません。
言及すべきことがもう1つあります。言及。サイトが無料ホスティングでホストされており、3層ドメインがある場合は、アプリケーションがすぐにレビューされることを期待しないでください。まず第一に、そのようなサポートは、仮想ディスク上のスペースを毎月支払うクライアントと連携します。もちろん、常連客の方が重要なので、彼らを責める理由はありません。したがって、将来的に504エラーが気にならないようにしたい場合は、有料ホスティングに直接進んでください。このようなパッケージに切り替えることで、多くの望ましくない予測できない問題から自分自身とインターネット上の作業を節約できます。
エラー504などの現象についてお伝えしたいのはこれだけです。できるだけまれに発生させてください。