篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了您如何通过Python(而不是通过Twisted)运行Twisted应用程序?相关的知识,希望对你有一定的参考价值。
我正在通过学习Twisted的方式进行工作,偶然发现了我不确定我非常喜欢的东西-“ Twisted Command Prompt”。我在Windows机器上摆弄Twisted,并尝试运行“聊天”示例:
from twisted.protocols import basic
class MyChat(basic.LineReceiver):
def connectionMade(self):
print "Got new client!"
self.factory.clients.append(self)
def connectionLost(self, reason):
print "Lost a client!"
self.factory.clients.remove(self)
def lineReceived(self, line):
print "received", repr(line)
for c in self.factory.clients:
c.message(line)
def message(self, message):
self.transport.write(message + '
')
from twisted.internet import protocol
from twisted.application import service, internet
factory = protocol.ServerFactory()
factory.protocol = MyChat
factory.clients = []
application = service.Application("chatserver")
internet.TCPServer(1025, factory).setServiceParent(application)
但是,要将此应用程序作为Twisted服务器运行,我必须通过“ Twisted Command Prompt”(运行以下命令,并通过以下命令来运行它:
twistd -y chatserver.py
有什么方法可以更改代码(设置Twisted配置设置等),以便我可以通过以下方式简单地运行它:
python chatserver.py
我已经用Google搜索,但是搜索字词似乎太含糊,无法返回任何有意义的回复。
谢谢。