問題タブ [http-status-code-504]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - リモート サーバー .NET での 504 の回避
HttpWebRequest を使用してリモート ファイルをダウンロードしていますが、504 エラーが発生します。Firefox に URL を貼り付けたところ、1 回目と 3 回目の試行で 16 秒かかり、2 回目は何も起こりませんでした (タイムアウトしたように見えました)。
504 エラーを減らすにはどうすればよいですか? HttpWebRequest タイムアウトの変更は役に立ちますか? 504 エラーが発生した場合、ファイルを再試行する必要がありますか (3 回としましょう)。
python - 実行に 30 分かかるスクリプトへの Web インターフェイスの作成
CSV ファイルから一部のデータを処理するための Python スクリプトを作成しました。CSV のサイズに応じて、スクリプトが完了するまでに 3 ~ 30 分かかります。
これに Web インターフェイスを追加して、どこからでも CSV データ ファイルをアップロードできるようにします。基本的な HTTP POST アップロード ページを作成し、Python の CGI モジュールを使用しましたが、しばらくするとスクリプトがタイムアウトしてしまいます。
このスクリプトは、最初に HTTP ヘッダーを出力し、CSV のすべての行を反復処理した後にデータのビットを出力します。例として、この print ステートメントは約 30 秒ごとにトリガーされます。
ブラウザはヘッダーを受信し、少量のデータを受信し続けるため待機すると想定しました。しかし実際には、データをまったく受信せずError 504
、多数の行を含む CSV を指定するとタイムアウトになるようです。
どこかでキャッシングが行われているのではないでしょうか?ログから、
これを解決する最善の方法は何ですか? または、そのようなスクリプトをブラウザーで実行するのは適切ではないでしょうか?
編集: これは私自身の使用のためのスクリプトです。通常は自分のコンピューターで使用するつもりですが、旅行中や電話などで Web ベースのインターフェイスが役立つと思いました。また、ダウンロードするものは何もありません。スクリプトは、おそらく最後にレポートを電子メールで送信します。
c# - WCF - (504) サーバーはこの要求に対して応答を返しませんでした
JSONP WCF エンドポイントがあり、504 エラーが発生する理由を突き止めようとしています。
HTTP/1.1 504 Fiddler - Receive Failure
Content-Type: text/html
Connection: close
タイムスタンプ: 11:45:45:9580
ReadResponse() が失敗しました: サーバーはこの要求に対する応答を返しませんでした。
エンドポイント内の任意の場所にブレークポイントを設定し、コードをステップ実行して、応答に必要なデータが正常に収集されることを確認し、コードの最終行に到達すると、WCF 呼び出しから抜け出すとすぐに 504 エラーが発生します。 これは先週働いていました!
私のweb.config:
私が言ったように、コードは最後まで実行されるので、応答を送信しない理由を理解しようとしています。
.net - ViewState のコンテンツが大きいと、HTTP エラー 504 - ゲートウェイのタイムアウトが発生する可能性はありますか?
非常に大きなコンテンツ (5,648,733 バイト) を返すように見える 1 つの asp.net ページがあります。
ほとんどが VIEWSTATE によって消費されます) 504 ゲートウェイ タイムアウト エラーで終了します。httpを追跡しています
Fiddler を使用したリクエスト/レスポンス。
基本的に、ボタンをクリックして同じページをポストバックすると、ポストバックは IE と FF に表示されるエラーで失敗します。
Internet Explorer で Web ページを表示できない --> IE で
ページの読み込み中にサーバーへの接続がリセットされました。--> FFで
質問:これは、VIEWSTATE に挿入された大きなサイズが原因でしょうか。はいの場合、ページをロードしてもページをポストバックできない主な理由は何ですか?
ip - ルーターのIPはわかっています。私のラップトップは、ルーターに接続されているデバイスの 1 つです。私の静的IPは何ですか?
ルーターのIPはわかっています。xx.xx.xxx.xxx です。私のラップトップは、ルーターに接続されているデバイスの 1 つです。私のラップトップは動的 IP を取得します! 現在、私の IP は 192.168.0.7 で、ルーターの IP ゲートウェイは 192.168.0.1 です。外部デバイスからラップトップに接続するにはどうすればよいですか?
http://192.168.0.7:80/xampp/server.php?data=25
これは、ローカル ネットワークに接続している場合にのみ実行されます。外部ネットワークからこれに接続すると、504 ゲートウェイ タイムアウト エラーが発生します。どうすればこれを克服できますか!
ruby-on-rails - nginx 504 ゲートウェイ タイムアウト
nginxでphusion-passengerを使用してrails3.0.7プロジェクトを実行しています。処理に約15分かかったajaxを実行していました。ajaxを呼び出してから10分後に「504 Gateway Time-out」というfirebugのエラーが発生します。
どうすれば問題を見つけることができるか、誰かが教えてくれませんか。
ありがとう、ベン
環境
- OS:マックOSX 10.6.7
- ruby: rvm でインストールされた 1.9.2p180
- 宝石: 1.6.2
- 乗客 3.0.7
- レール: 3.0.7
- mysql:brew でインストールされた 5.5.10
- nginx: passender でインストールされた 1.0.0 スタンドアロン
timeout - Sinatra-504ゲートウェイタイムアウトサーバーが時間内に応答しませんでした
sinatra
サーバー上でアプリケーションを実行しています。多くの場合、タイムアウトエラーが発生します。
504ゲートウェイタイムアウトサーバーが時間内に応答しませんでした。
そして、いつかそれはうまくいきます。その原因がわかりませんでした。誰か助けてください。
.net - 「Accept-Language」ヘッダーが存在しない場合、Web サービスによって返される 504 ゲートウェイ タイムアウト。なんで?
System.Net.WebRequest を使用して Web サービスにアクセスし、GET 要求を作成しようとしています。これにより、「504 Gateway timeout」エラーが返されます。
ただし、ブラウザ経由でアクセスすると、同じ Web サービスが正常にデータを返します。
WebRequest と Browser のリクエストのリクエスト ヘッダーを比較した結果、値が空であってもヘッダー「Accept-Language」が存在する必要があることがわかりました。
「Accept-Language」が存在しなければならない理由について何か考えはありますか?
php - PHPスクリプトを開始して実装を成功させた後、サーバーはすべてのリクエスト504エラーを送信します
504エラーの後、問題は再起動するだけで修正されます。サーバー=vps。スクリプトの後にエラーが続きます。
'url'は約100で、すべて正常に実行され、URLは同じVPSで異なるポートでのみサービスされます(スクリプトによってperlに処理され、nginxは関与しません)。サーバーでは、nginx、続いてapache2。
呼び出しがforeachではなく、チームがすべてである場合は1回だけです。呼び出しの間に0.2秒のusleepを追加しようとしましたが無駄になりました。最初はfile_get_contentsでしたが、fsockopenで転記され、次にwgetで転記されました。
どこを見ればいいのか。ログは見える、何もない
asp.net - Web アプリケーションはローカルで動作します - リモートで 504 エラー
IIS7 でホストされているサイト (ASP.NET WebForms) があります。私は静的IPを持っています。ルーターは、ネットワーク上の正しいコンピューター IP を指しています。そして、サーバーの内部IPにアクセスすると、サーバーと同じネットワーク上のコンピューターの両方でサイトが正常に機能します。しかし、静的 IP またはドメイン名を介してリモートでサイトにアクセスしようとすると、504 タイムアウト エラーが発生します。
504 エラーからは何が問題なのかについての情報が得られないため、どこから始めればよいかまったくわかりません。これがオンになっているポートであるポート 80 は、インバウンド ファイアウォール ルール用に開いています... アウトバウンド用ではありませんでしたが、テストのために開いたのですが、それでも機能しませんでした。
それ以外は、私はアイデアがありません。どんな助けでも大歓迎です!