使用twistd运行twisted应用程序,但脚本运行twi

2024-06-17 13:19:20 发布

您现在位置:Python中文网/ 问答频道 /正文

此处为示例代码

# main.py
from twisted.application import service, internet

application = service.Application("x")
service.IProcess(application).processName = "x"

print "some log...."

如果我运行这个主.py使用:

twistd -y main.py

我有两条“木头….”的线。你知道吗

如果这个代码运行两次?你知道吗

enter image description here


Tags: 代码frompyimport示例applicationmainservice
2条回答

您可能需要考虑使用^{}而不是twistd的内置进程标题功能。(对于这个问题,如果它可用的话,也许twistd应该直接使用它……)

您正在使用的“进程名”功能通过使用新的argv[0]重新执行进程来工作。没有完全可靠的方法可以在重新执行过程中保存任意对象(如应用程序)。这意味着必须在新进程中重新计算.py文件才能重新创建应用程序对象,以便twistd知道您希望它做什么。你知道吗

相关问题 更多 >