【发布时间】:2020-06-18 04:02:30
【问题描述】:
我正在构建一个脚本来使用 O365 模块 (https://pypi.org/project/O365/) 处理消息。 该脚本运行良好,但由于某种原因,在随机时间(通常大约 20 小时)之后,它卡在没有响应的请求上,并且脚本只是挂在那里等待响应。
这不是服务器限制问题,因为我已将脚本减慢到每分钟一个请求,但它仍然挂起。
我认为这可能是 O365 模块中的一个错误,它不会使请求超时,所以我正在考虑在单独的线程上进行调用,如果它在一定时间内没有返回,请杀死它。 但据我了解,如果我只是尝试加入线程,它会尝试等到它完成(永远不会),有没有办法避免这种情况?
谢谢!
【问题讨论】:
-
为了帮助您,请在您的问题中提供一些代码
标签: python multithreading request timeout