get_redis_master ) platforms.C_FORCE_ROOT = True worker_log_path = os.path.join(os.path.dirname(os.path.dirname(__file__)) + '/logs', 'celery.log') beat_log_path = os.path.join(os.path.dirname(os.path.dirname(__file__)) + '/logs', 'beat.log') broker_and_backend = get_broker_and_backend() tasks = ['tasks.login', 'tasks.user', 'tasks.search', 'tasks.home', 'tasks.comment', 'tasks.repost'] if isinstance(broker_and_backend, list): broker, backend = broker_and_backend app = Celery('weibo_task', include=tasks, broker=broker, backend=backend) else: master = get_redis_master() app = Celery('weibo_task', include=tasks, broker=broker_and_backend) app.conf.update( BROKER_TRANSPORT_OPTIONS={'master_name': master}, ) app.conf.update( CELERY_TIMEZONE='Asia/Shanghai', CELERY_ENABLE_UTC=True, CELERYD_LOG_FILE=worker_log_path, CELERYBEAT_LOG_FILE=beat_log_path, CELERY_ACCEPT_CONTENT=['json'], CELERY_TASK_SERIALIZER='json', CELERY_RESULT_SERIALIZER='json', CELERYBEAT_SCHEDULE={ 'login_task': {
platforms.C_FORCE_ROOT = True worker_log_path = os.path.join(os.path.dirname(os.path.dirname(__file__)) + '/logs', 'celery.log') beat_log_path = os.path.join(os.path.dirname(os.path.dirname(__file__)) + '/logs', 'beat.log') broker_and_backend = get_broker_and_backend() tasks = [ 'tasks.login', 'tasks.user', 'tasks.search', 'tasks.home', 'tasks.comment', 'tasks.repost', 'tasks.downloader', 'tasks.praise' ] if isinstance(broker_and_backend, list): broker, backend = broker_and_backend app = Celery('weibo_task', include=tasks, broker=broker, backend=backend) else: master = get_redis_master() app = Celery('weibo_task', include=tasks, broker=broker_and_backend) app.conf.update( BROKER_TRANSPORT_OPTIONS={'master_name': master}, ) app.conf.update( CELERY_TIMEZONE='Asia/Shanghai', CELERY_ENABLE_UTC=True, CELERYD_LOG_FILE=worker_log_path, CELERYBEAT_LOG_FILE=beat_log_path, CELERY_ACCEPT_CONTENT=['json'], CELERY_TASK_SERIALIZER='json', CELERY_RESULT_SERIALIZER='json', CELERYBEAT_SCHEDULE={ 'login_task': {