def on_message(self, message): entity = Message.from_dict(json.loads(message)) self.application.db.messages.insert_one(entity.__dict__) conn = ToRedisClient() conn.connect(host="redis") def publish_message(channel,message): conn.publish(channel,message) self.io_loop.add_timeout(time.time(), partial(publish_message,self.channel,format_entity(entity.__dict__)))
def on_message(self, message): entity = Message.from_dict(json.loads(message)) self.application.db.messages.insert_one(entity.__dict__) self.application.manager.notify(entity.channel,format_entity(entity.__dict__))