2017-11-24 1 views
0

1ページに10以上のAJAX呼び出しがあり、マスターページ呼び出しが必要です。 local env.ではすべてのAjaxリクエストがうまく動作していますが、問題はprod env.にあります。一部のAjaxコールはブロックされ、しばらくの間保留(停止)に行き、その後はリクエストを完了し、リクエストを完了するのに4分以上かかることがあります。ランダムな場合に複数のAjax呼び出しがいつか停止する

これはランダムな時間に発生し、何が問題になるか考えられていません。

私が使用するコードは、このように簡単です:

$.ajax({ 
    type: 'POST', 
    url: 'http://...', 
    cache: false, 
    data: JSON.stringify(jsondata), 
    dataType: "json", 
    contentType: 'application/json; charset=utf-8', 
    async: true, 
    success: function(data){ //code }, 
    error: function(xmlHttpRequest) { //errorhandler } 
}); 

この上の任意の助けをいただければ幸いです。

+0

C#? C#はあなたの質問にどのように関連していますか? –

+0

C#コードで(並行性?)の問題がありますか? – oerkelens

+0

この問題を調査する時間をとってくれてありがとう@eerkelensに感謝します。あなたが言ったように、コードに問題はないようです。実際にはQA envではなくローカルでもうまく機能します。プロダクションではランダムに詰まっています。 –

答えて

0

さらにコードを表示する必要がありますが、同時に10個のリクエストを送信すると問題が発生する可能性があります。私はファイアウォールがリクエストをブロックしているのを見ましたが、Webサーバーは応答を拒否しました。あなたは、約束どおりにリクエストを送信し、リクエストを順次実行(またはそれらを入れ子にして:)してみることができます。それが動作するかどうかを確認します。

関連する問題