Python:使在单独线程中调用的函数超时



我有一个生成新线程并起作用的进程,当线程完成后,我开始一批新的线程。 我有一个问题,线程可能会执行有时永远不会返回的 RPC 调用。 很遗憾,RPC 不支持超时功能。 我知道我们可以使用信号来帮助使函数超时,但由于这是多线程的,所以我不能使用它。 是否有任何推荐的方法可以将线程中调用的函数超时到设定的间隔?

要知道如何停止/终止线程,您应该在此处查看答案。至于超时,如果你的主线程正在等待一批子线程完成,那么你可以使用标准计时器time.time(),然后在足够长的时间后,使用另一个答案中显示的方法。

相关内容

  • 没有找到相关文章

最新更新