Ich habe einen Tornado-Server mit einigen Websockethandlern. Ich möchte einen Pool von Arbeitern schaffen, um einen Arbeiter als Kindprozess zu starten und eine Websocket-Verbindung zum Arbeiter herzustellen. Nachdem der Arbeiter fertig ist, sollte er eine Antwort an den Kunden senden.Wie wird WebSocket in Python Tornado an den Child-Prozess übergeben?
def worker(message):
inp_dict = json.loads(message)
t = inp_dict["time"]
time.sleep(t)
return "Hello, World! "*int(t)
class WebSocket(tornado.websocket.WebSocketHandler):
def check_origin(self, origin):
return True
def open(self):
print("WebSocket opened")
def on_message(self, message):
self.write_message(worker(message))
def on_close(self):
print("WebSocket closed")
Wie geht das?
Vielen Dank. Wie kann man die Antwort von einem Kindprozess an den Websocket-Client senden? –
Zum Beispiel wie im obigen Codefragment. Wie sende ich die Nachricht an den Websocket-Client von dem Arbeiter, der als Kindprozess gestartet wurde? –
Im obigen Fragment sind keine untergeordneten Prozesse vorhanden. Bitte stellen Sie eine neue Frage dazu mit mehr Details. –