【发布时间】:2020-07-16 01:30:29
【问题描述】:
我正在使用 tornado websockets,它工作正常。
但是,我想监听 MongoDB 集合的更改并将新更改发送到 websocket 客户端。
我无法让它通过线程运行,并且我看到不鼓励在 tornado 中使用线程。
我现在真的被困住了。我该如何继续?
(阻塞)代码:
def open(self):
print("Opening Connection")
with self.collection.watch() as stream:
for change in stream:
doc = change["fullDocument"]
self.write_message(u"%s" % json.dumps(doc))
【问题讨论】:
标签: python websocket python-asyncio tornado nonblocking