首页 > 解决方案 > 在循环中运行反应器(python 扭曲)

问题描述

有一个使用 Twisted 的外部函数(另一个模块),所以为了让它工作,我需要调用 reactor.run() 但是我想多次调用该函数。我该怎么做?(我得到 ReactorNotRestartable 错误)

标签: pythontwistedreactortwisted.internet

解决方案


如果您要调用一个 API 并且该 API 调用的实现,reactor.run那么您不能多次调用它。

也许您可以调用一个替代 API,它可以完成除了调用reactor.run. 然后,您可以reactor.run在自己的代码中管理调用(确保只调用一次),同时尽可能多次调用该备用 API。


推荐阅读