我对Tornado很陌生,想知道是否可以在Python程序中随意向所有客户发送消息(write_message)?例如,假设我的程序正在监视一个目录,以查看文件是否出现/存在。当它出现时,我想向浏览器客户端发送一个web套接字消息,说明该文件存在。我似乎无法理解如何在不首先接收websocket消息(在消息处理程序上)的情况下调用“write_message”方法
即使我使用“PeriodicCallback”方法,我仍然不清楚如何真正调用“write_message”方法。有没有什么例子可以说明如何调用“write_message”而不在“on_message”处理程序中调用它?
您需要保留一个打开的websockets集合,并随意遍历该集合以发送消息。
举个例子,我会在客户端连接到
your.domain.example/test/
时发送消息,但当您想发送某些内容时,这个想法是相同的:显然,您需要使用以下JavaScript在浏览器中创建websocket:
并据此进行管理。
相关问题 更多 >
编程相关推荐