私はnginx(Ubuntu)でサーバを稼働しています。私は(ngrestで展開)C++サービスへのjQueryを使ってAJAX要求を行おうとしています:ajaxリクエストのERR_CONTENT_LENGTH_MISMATCH
$(document).ready(function() {
$.ajax({
url: "/wordly/echo",
type: "GET",
data: {inputStrings, ["dog"]},
error: function(jqXHR, textStatus, errorThrown){
var msg = '';
if (jqXHR.status === 0) {
msg = jqXHR.readyState;
} else if (jqXHR.status == 404) {
msg = 'Requested page not found. [404]';
} else if (jqXHR.status == 500) {
msg = 'Internal Server Error [500].';
} else if (exception === 'parsererror') {
msg = 'Requested JSON parse failed.';
} else if (exception === 'timeout') {
msg = 'Time out error.';
} else if (exception === 'abort') {
msg = 'Ajax request aborted.';
} else {
msg = 'Uncaught Error.\n' + jqXHR.responseText;
}
alert(msg);
},
success: function(data){
$('.greeting-id').append(data.result);
},
timeout: 30000
});
});
サービスが結果を返す前に、数秒程度のために実行することが期待されます。私はそれが開始され、動作しているが、その実行はある時点で停止されていることを確認したが、サービスのC++コードには問題がないことをファイルに記録することで、 GET http://XXX.XXX.XXX.XXX/wordly/echo?inputStrings=[%22dog%22] net::ERR_CONTENT_LENGTH_MISMATCH
(Xさんは、私のサーバーのIPアドレスを表す):Chromeで呼び出すとき
jqXHR.status
と
jqXHR.readyState
は、私は次のエラーメッセージを見ることができますコンソールでAdditionaly両方0であることがわかります。
私のサービスの実行が突然中断される原因は何ですか?私は非常にシンプルで高速なサービスで私のセットアップをテストして、それが動作するように見える、私は問題がいくつかのnginxの設定にあると仮定して正しいですか?
あなたは、それを編集し、大部分を除去する方が良いだろう正しいです。 – filkata
あなたはこれまでの解決策を見つけましたか?私はajax呼び出しが行われるたびに、NginxのPHPプロジェクトで同様の問題を抱えています。 – Rory