gpt4 book ai didi

java - 延迟 HttpResponse 的接收

转载 作者:行者123 更新时间:2023-12-01 15:16:40 26 4
gpt4 key购买 nike

我有一个与服务器通信的客户端,该服务器在等待四秒后返回响应(通过 servlet),然后继续处理。

问题在于服务器响应(200 OK)是在所有处理结束时返回的,而不是在 4 秒暂停后返回的。我不明白为什么

这是我的代码片段

try {
mimeTraitement.getMime(client);
mimeTraitement.analyseMime(xmlDir);

if (mimeTraitement.checkMime()) {

System.out.println("Acquittement de la requete dans " + BeanParametrageTimers.getTimeWaitResponseOkToRequest()/1000+ " secondes");
synchronized(response)
{
try {
response.wait(BeanParametrageTimers.getTimeWaitResponseOkToRequest());
} catch (InterruptedException e1) {

e1.printStackTrace();
}
}

writer.write("200 OK (MimeMultipart valide)");// this line is displayed after the processing of postXml.sendXml() on my java console
PostXml postXml = new PostXml(xmlDir,mimeTraitement.getGetUrl());
System.out.println("Envoi du fichier xml dans " + BeanParametrageTimers.getTimeWaitSendXmlToRequest()/1000 + " secondes");
Thread.sleep(BeanParametrageTimers.getTimeWaitSendXmlToRequest());
postXml.sendXml();

} else
writer.write("400 POK (MimeMultipart non valide)");
} catch (MessagingException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}

非常感谢

最佳答案

使用writer.flush()以确保输出不会被缓冲。

关于java - 延迟 HttpResponse 的接收,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11505754/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com