我正在运行一个 gevent-socketio Django 应用程序。
我有类似这堂课的东西
@namespace('/connect')
class ConnectNamespace(BaseNamespace):
def on_send(self, data):
# ...
但是,如果我从 javascript 客户端收到事件,一切正常,例如send
事件被正确处理
emit
如果我想在服务器端进行一些活动,我会有点迷茫。我可以在课堂上做到这一点socket.send_packet
但是现在我想将一些事件链接到post_save
信号,所以我想send_packet
从这个命名空间类之外,这样做的一种方法是
ConnectNamespaceInstance.on_third_event('someeventname')
我只是不知道如何获得 ConnectNamespaceInstance 的实例
总结一下,我只想在收到post_save
信号后向javascript客户端发送一个事件