延迟请求/响应
问题描述:
之间的问题: 我有2种方法:延迟请求/响应
proccessRequest();
proccessResponse();
,如果我跑他们这样的话,因为请求等待处理耗时太久,响应部分给出了一个错误,我得到一个错误。但如果我添加Thread.sleep(300);他们之间,那么它运行良好。
proccessRequest();
Thread.sleep(300);
proccessResponse();
这会是一个很好的解决方案吗?用Thread.sleep停止应用程序不是一个好的解决方案。 我应该使用某种计时器吗?
答
看起来像processRequest()
实际上并没有等待响应准备就绪。当两者之间没有任何延迟时,响应还没有出现(因为它需要比生成方法调用花费更多时间)。和processResponse
相当合理地处理这个超时。
这些方法有什么作用?它们是异步的吗? – SLaks