"type": "newpost", "data": { "post": post } }, ensure_ascii=False) for conn in allconn: QueueWork.producer.publish(body=to_push, delivery_mode=2, headers={"connid": conn.connection_id}, routing_key=conn.queue_id, compression='gzip') if __name__ == '__main__': config_model = 'configs.frontend' opts, args = getopt.getopt(sys.argv[1:], 'c:', ['config=']) for k, v in opts: if k in ('-c', '--config'): config_model = v try: configs = importlib.import_module(config_model) except Exception, e: print str(e) exit(0) QueueWork.WorkFunction = RequestWork QueueWork.init(configs.Queue_Server, configs.Queue_Port, configs.Queue_Path, configs.Queue_User, configs.Queue_PassWord, 'sys.post_to_notify') QueueWork.run()
to_uid.remove(reply['uid']) conns=session.query(ConnectionInfo).filter(ConnectionInfo.uid.in_(list(to_uid))).all() to_push=json.dumps({"push":True, "type":"newreply", "data":{ "gid":post.group_id, "reply":reply } }) for conn in conns: QueueWork.producer.publish(body=to_push,delivery_mode=2,headers={"connid":conn.connection_id}, routing_key=conn.queue_id, compression='gzip') if __name__ == '__main__': config_model='configs.frontend' opts, args=getopt.getopt(sys.argv[1:],'c:', ['config=']) for k,v in opts: if k in ('-c','--config'): config_model=v try: configs=importlib.import_module(config_model) except Exception,e: print str(e) exit(0) QueueWork.WorkFunction=RequestWork QueueWork.init(configs.Queue_Server,configs.Queue_Port,configs.Queue_Path, configs.Queue_User,configs.Queue_PassWord,'sys.newreply') QueueWork.run()