2013-08-06 3 views

Répondre

2

Avez-vous consulté PeriodicCallback de Tornado? Vous permet de planifier une fonction à appeler avec un intervalle donné. Voir le Tornado docs.

0

Je voudrais utiliser la méthode add_timeout sur le IOloop pour créer un rappel toutes les dix secondes. Exemple ci-dessous

class MyWebSocket(tornado.websocket.WebSocketHandler): 
    def on_message(self, message): 
     self.write_message(message) 
     self.send_and_schedule_next(message) 

    def send_and_schedule_next(self, message): 
     self.write_message(message) 
     tornado.ioloop.IOLoop.instance().add_timeout(
      time.time() + 10, 
      self.send_and_schedule_next(message) 
     )