如果if语句需要太长时间才能完成,我将如何编写脚本以继续执行函数?
我目前处于一种情况,其中一大块代码(取决于网络)可能需要半秒到半小时才能完成,我正在研究一个代码补丁,这会导致代码跳过if语句,如果完成需要10秒以上,则继续执行新的代码函数。
我怀疑答案可能在线程中,但我不确定它是一个我没有经验的编程概念。无论多么精细,我都乐于接受任何答案。
答案 0 :(得分:0)
惯用解决方案是使用Timeout::timeout。
请参阅https://stackoverflow.com/a/231662/393701以获取适合您问题的答案。