os.environ[ 'ADOPTED_STREAM'] = '' #Avoid to perform Mutlprocess Service in child processes if conf.MULTIPROCESS > 0: m = MultiProcess(__file__, number=conf.MULTIPROCESS) m.setServiceParent(application) metrics_supervisor = MetricsSupervisor() metrics_supervisor.setServiceParent(application) xmpp_keepalive_supervisor = XMPPKeepAliveSupervisor() xmpp_keepalive_supervisor.setServiceParent(application) if conf.REDIS_WORKERS > 0: worker.LOGGING_OK_JOBS = conf.LOGGING_OK_JOBS worker.SLEEP_CALL = sleep worker.MAX_RETRIES = conf.BACKEND_MAX_RETRIES worker.MAX_DELAY_TIME = conf.BACKEND_MAX_DELAY w = worker.Worker( [conf.MACHINEID, conf.DIST_QUEUE_LOGIN, conf.DIST_QUEUE_RELOGIN], name=conf.MACHINEID, loops=conf.REDIS_WORKERS, default_result_ttl=conf.DIST_DEFAULT_TTL, default_warmup=conf.WORKER_WARMUP, default_enqueue_failed_jobs=conf.DIST_ENQUEUE_FAILED_JOBS, default_perform_job_in_thread=conf.DIST_PERFORM_JOB_IN_THREAD, default_thread_pool_size=conf.DIST_THREAD_POOL) w.log = getLoggerAdapter(getLogger('WORKER', level='INFO'), id='WORKER') w.setServiceParent(application)
pass finally: my_log.debug('Finished close') app = KatooApp().app KatooAPNSService().service.setServiceParent(app) KatooApp().start() import twisted.python.log twisted.python.log.startLoggingWithObserver(KatooApp().log.emit) t1 = task.LoopingCall(send) t1.start(2, now=False) t2 = task.LoopingCall(close) t2.start(3, now=False) if conf.REDIS_WORKERS > 0: worker.LOGGING_OK_JOBS = conf.LOGGING_OK_JOBS w = worker.Worker([ conf.MACHINEID, conf.DIST_QUEUE_LOGIN, conf.DIST_QUEUE_RELOGIN, conf.DIST_QUEUE_PUSH ], name=conf.MACHINEID, loops=conf.REDIS_WORKERS, default_result_ttl=conf.DIST_DEFAULT_TTL, default_warmup=conf.TWISTED_WARMUP) w.log = getLoggerAdapter(getLogger('WORKER', level='INFO'), id='WORKER') w.setServiceParent(app) reactor.run()