コード例 #1
0
    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)
コード例 #2
0
            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()