1
ブラウザからデータを送信しています。振動したコンソールで、私は即座にリクエストを受けています。しかし、ブラウザのコンソールでは、2つのconsole.logが5〜8秒待つ必要があります。そして私はどこに問題があるのか理解できません。なぜブラウザは非常にゆっくりと振動から応答を得るのですか?
postQuestionsContent : function()
{
this.$http.post('http://127.0.0.1:8080/questions', JSON.stringify(this.questions)).then(function(response)
{
console.log("Server response: ", response.status); // 5-8 seconds here
}, function(response)
{
console.log("Server report that it can't process request");
}
);
}
そして、Dコード:
void getQuestions(HTTPServerRequest req, HTTPServerResponse res)
{
if (req.session)
{
Json questions;
try
{
questions = req.json;
writeln("We got questions content!");
res.statusCode = 200;
}
catch (Exception e)
{
writeln("Can't parse incoming data as JSON");
writeln(e.msg);
writeln("------------------------------------------");
}
}
else
{
res.statusCode = 401;
}
res.writeVoidBody;
}
を使用してみてください?サーバーの応答時間が長くかかる場合は、着信および発信HTTPリクエストを記録し、ボトルネックを探します。 – Pavlo
あなたはvibe実行可能ファイルを--vvで実行して、非常に詳しいログを有効にして、何が起こっているのかを正確に見ることができます。 –