簡體   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