繁体   English   中英

请求/响应之间的延迟

[英]Delay between request/response

问题:我有2种方法:

proccessRequest();
proccessResponse();

如果我运行它们,那么我会收到错误消息,因为请求处理时间太长,响应部分给出了错误。 但是如果我添加Thread.sleep(300); 他们之间,然后运行正常。

proccessRequest();
Thread.sleep(300);
proccessResponse();

有什么好的解决方案? 使用Thread.sleep停止应用程序不是一个好的解决方案。 我应该使用某种计时器吗?

您可能想研究使用

看起来processRequest()实际上并没有等待响应准备就绪。 当两者之间没有延迟时,响应就不存在了(因为产生它要比花费在方法调用上更多的时间)。 而且processResponse非常合理地将其作为超时处理。

寻找条件 您的回复需要等待请求完成。 如果它们是线程,则您的响应需要加入请求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM