[英]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.