我们有一个在Twisted python框架中开发的应用程序。通过-l标志,我们在log.py(只有日志)文件中更新了日志。最初,我们可以看到与该应用程序相关的所有日志,例如启动服务器,关闭服务器,传递数据,调用函数等。
稍后,根据应用程序要求,我们必须在框架中包括反应堆。
site = server.Site(resource=root)
reactor.listenTCP(8080, site)
reactor.run(application)
更改后,不会在log.py文件中更新日志。 log.py文件中唯一仍在更新的日志是服务器停止时:
2019-01-30 16:32:45+0530 Log opened.
2019-01-30 16:32:45+0530 twistd 13.2.0 (/usr/bin/python 2.7.6) starting up.
2019-01-30 16:32:45+0530 reactor class: twisted.internet.epollreactor.EPollReactor.
2019-01-30 16:32:45+0530 Starting factory <olsr_client.JsonFactory instance at 0x7f940f8fbcf8>
2019-01-30 16:32:45+0530 Server Shut Down.
如果我们在应用程序中注释反应堆类代码并返回到先前的代码,则会显示日志,即服务器启动,关闭,传递数据,调用函数等时。
在配置文件中,我们将Reactor设置为侦听8080端口。另一个端口7777已开放用于Rest API。
任何人都可以让我知道导致此问题的原因或是否有任何解决方法。可能是导致问题的反应堆。我在Internet上找不到任何其他信息。如果需要更多信息,请告诉我。
谢谢!