【发布时间】:2018-04-25 14:46:43
【问题描述】:
我有一个简单的应用程序,它接收数据并且必须将其分批推送到另一个服务。
如何使用 twisted 或 asyncio 实现它?
目前,我有下一个使用扭曲的代码:
from twisted.internet import protocol, reactor, endpoints
from twisted.protocols import basic
class FirehoseProtocol(basic.LineReceiver):
def __init__(self):
self.data = []
def lineReceived(self, line):
self.data.append(line)
def push_to_firehose(self):
pass # TODO
class EchoFactory(protocol.ServerFactory):
protocol = FirehoseProtocol
endpoints.serverFromString(reactor, "tcp:5001").listen(EchoFactory())
reactor.run()
【问题讨论】:
标签: python python-3.x twisted python-asyncio