我这样调用一个扭曲的python程序:
twistd -l twisted.log -y controller.py根据我读过的所有文档:
相反:
谁能帮我指出正确的方向吗?谢谢。
编辑:
tac包含以下内容:
from twisted.internet import protocol, reactor
from twisted.application import service
application = service.Application('myapp daemon')
dbUpdateService= DbUpdater_UpdateService()
dbUpdateService.setServiceParent(application)
dbUpdateService.startService()
# repeat with 3x services
reactor.run()发布于 2012-08-07 18:04:41
看起来你并没有正确地使用twistd。
-y选项读取.tac文件,而不是.py文件。从技术上讲,.tac也是Python源代码,但是它有一些附加规则,而且它不应该是一个模块。这里有一些解释。-l选项发送的输出来自twisted.python.log,而不是logging。controller.py中执行不应该执行的随机crud操作(该文件是在守护进程之前执行的),但是您没有附加controller.py,所以我真的不知道。请提出更多关于你将来实际做什么的细节的问题。如果您的应用程序没有任何代码,以上大部分都是猜测。
发布于 2012-08-13 20:48:15
这可能无法解决守护进程问题,但是对于日志文件,您使用的是twisted.python.log吗?对于与日志相关的输出,请使用log.msg和log.err。查看http://twistedmatrix.com/documents/current/core/howto/logging.html
哦,如果您使用twistd,也不需要调用log.startLogging。
https://stackoverflow.com/questions/11851525
复制相似问题