Używam aplikacji Django do gevent-socketio.Jak emitować zdarzenie SocketIO na serwerze
Mam coś podobnego do tej klasy
@namespace('/connect')
class ConnectNamespace(BaseNamespace):
def on_send(self, data):
# ...
Jednak jeśli otrzymam wydarzenia od klienta JavaScript, wszystko działa i na przykład send
zdarzenie jest przetwarzane prawidłowo
jestem trochę utracone, jeśli chcę emit
jakieś wydarzenie po stronie serwera. Mogę to zrobić wewnątrz klasy z socket.send_packet
Ale teraz chcę połączyć jakieś zdarzenie post_save
sygnału, więc chciałbym send_packet
spoza tej klasie przestrzeni nazw, jednym ze sposobów na osiągnięcie tego byłoby
ConnectNamespaceInstance.on_third_event('someeventname')
po prostu nie może dowiedzieć się, w jaki sposób mogę uzyskać wystąpienie ConnectNamespaceInstance
Podsumowując, chcę wysłać do klienta zdarzenia javascript po otrzymaniu post_save
sygnału
http://stackoverflow.com/questions/13504320/socket-io-namespaces-channels-co – catherine
mam ten sam problem, i nie można rozwiązać ... jakiś pomysł? – jetmc
Przykro mi, ale nie sądzę, że sugerowano duplikowanie odpowiedzi na moje pytanie: –