Es gibt einen SignalR Client auf dem Python-Paket-Index "signalr-client" genannt, die einige grundlegende SignalR Funktionalität Source
Es ist kompatibel mit Python v2 und v3 unterstützt.
Funktionalität unterstützt beinhaltet:
- zu SignalR Hub anschließen
- Hervorrufen SignalR Methode
- Ereignishandler SignalR Benachrichtigungen
Es erfordert die folgenden Module installiert über pip zu verarbeiten:
- GEVENT
- sseclient
- websocket-Client
Verwendungsbeispiel gemäß Link:
#create a connection
connection = Connection(url, session)
#start a connection
connection.start()
#add a handler to process notifications to the connection
connection.handlers += lambda data: print 'Connection: new notification.', data
#get chat hub
chat_hub = connection.hub('chat')
#create new chat message handler
def message_received(message):
print 'Hub: New message.', message
#receive new chat messages from the hub
chat_hub.client.on('message_received', message_received)
#send a new message to the hub
chat_hub.server.invoke('send_message', 'Hello!')
#do not receive new messages
chat_hub.client.off('message_received', message_received)
#close the connection
connection.close()
Was ist der Grund für die Abwärts-Voting? Wie kann ich meine Frage verbessern, die ein tatsächliches Arbeitsproblem beschreibt? – Den