-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有关。 请指点我参考或示例 –