-3
A
回答
0
喜歡的東西
Object response;
start = System.currentTimeMillis();
response = execute();
if (System.currentTimeMillis() - start > 10000) {
response = execute();
}
?或
Object get() {
ExecutorService executor = Executors.newSingleThreadExecutor();
Future<Object> response = executor.submit(() -> {
return execute();
});
executor.shutdown();
executor.awaitTermination(10, TimeUnit.SECONDS);
if (executor.isTerminated()) {
return response.get();
}
executor.shutdownNow();
return get();
}
+0
我懷疑這會解決問題 我必須殺死第3行,如果它超過預定的時間 –
相關問題
- 1. 動畫imageview第一次需要時間
- 2. Web服務需要很長時間才能第一次運行
- 3. 如果用戶第一次拒絕,請再次詢問權限(運行時間)
- 4. AngularJS:如何登錄一次,不需要再次登錄
- 5. 平方根法需要很長時間才能執行第一次嘗試
- 6. visual studio 2012需要很長時間才能第一次運行任何項目
- 7. Ant + Junit可以在第一次運行時再也不會再次運行
- 8. AccountManager:第一次同步有時需要一段時間
- 9. jQuery - 如果單選按鈕已被選中,則不要再次運行代碼
- 10. 第二次如何要求
- 11. 我需要實現從父類的接口再次
- 12. 如何檢查第一次運行的應用程序是否從第一次運行主要活動
- 13. 如何中止ajax請求,如果它需要一段時間?
- 14. 要避免再次運行該代碼,單擊刷新
- 15. 遞歸如何在第一次運行時獲得該值
- 16. 如何在需要在Rails中再次生成redis數據庫時保留它?
- 17. opencv轉置第一次需要很長時間
- 18. EntityContext.SaveChange()需要較長的時間,在第一次調用
- 19. 爲什麼第一次播放SoundEffectInstance需要更多時間?
- 20. CompiledCode.Execute在第一次迭代中需要很長時間
- 21. JQuery $ .getJSON第一次運行,然後再也不會再運行
- 22. WPF次要UI線程MediaElement不會加載第一次運行
- 23. 如何每分鐘調用一次方法,但要考慮該方法處理所花費的時間可能需要多次?
- 24. Python:需要再次添加執行的現有環境變量
- 25. Bootstrap遊覽需要清除緩存才能再次運行
- 26. PHP需要一次
- 27. 與下次運行相比,sql查詢需要很長時間
- 28. 遞歸搜索方法需要在第二次運行時,雙倍的時間量
- 29. 如何在第一次刷新網格時再次打開frmWindow?
- 30. 在短時間內運行一次1000次的方法
Google:斷路,重試,超時和指數退避。這些術語中的每一個都將幫助您更好地理解與您的使用案例相關的內容。 – alfasin
如果你有未來,你可以打電話過夜。 – assylias
@assylias 是否與Executor Service有關。 請指點我參考或示例 –