Python 芹菜不是每次都在处理任务
我有以下芹菜的配置Python 芹菜不是每次都在处理任务,python,flask,celery,Python,Flask,Celery,我有以下芹菜的配置 celery = Celery(__name__, broker=os.environ.get('CELERY_BROKER_URL', 'redis://'), backend=os.environ.get('CELERY_BROKER_URL', 'redis://')) celery.config_from_object(APP_SETTINGS) ssl = celery.conf.get('REDIS_SSL', True) r = redis.
celery = Celery(__name__,
broker=os.environ.get('CELERY_BROKER_URL', 'redis://'),
backend=os.environ.get('CELERY_BROKER_URL', 'redis://'))
celery.config_from_object(APP_SETTINGS)
ssl = celery.conf.get('REDIS_SSL', True)
r = redis.StrictRedis(REDIS_BROKER, int(REDIS_BROKER_PORT), 0,
charset='utf-8', decode_responses=True, ssl=ssl)
db_uri = celery.conf.get('SQLALCHEMY_DATABASE_URI')
@celery.task
def process_task(data):
#some code here
我在API端点内调用流程任务,就像
处理任务。延迟(数据)
有时是处理任务,有时不是
有人能帮我解决这个问题吗
我运行的工作进程类似于芹菜工作进程-A api.cellery--loglevel=DEBUG--concurrency=10一旦所有工作进程都很忙,新任务就会在队列中等待下一个空闲工作进程启动任务。这就是为什么你认为这是“不是每次都在处理任务”。浏览芹菜文档部分,了解如何监控芹菜集群。对于初学者,请执行
celery worker-A api.celery inspect active
以检查当前正在运行的任务。谢谢,实际上它在我的本地计算机上运行良好,但当我将其移动到DEV时,某些任务从未执行过。