小编gre*_*les的帖子

在Flask应用程序上下文中使用celery会显示"弹出错误的应用程序上下文".Asse田

我或多或少地使用安装程序从这里使用您的烧瓶应用程序上下文来运行Celery任务:http://flask.pocoo.org/docs/0.10/patterns/celery/

我收到与创建,管理和杀死烧瓶应用程序中的后台任务相同的错误消息

但是,我在正在执行Celery任务的实际工作中得到它.这是跟踪:

worker_1 | Traceback (most recent call last):
worker_1 |   File "/usr/local/lib/python2.7/dist-packages/celery/app/trace.py", line 240, in trace_task
worker_1 |     R = retval = fun(*args, **kwargs)
worker_1 |   File "/code/app/__init__.py", line 42, in __call__
worker_1 |     return TaskBase.__call__(self, *args, **kwargs)
worker_1 |   File "/usr/local/lib/python2.7/dist-packages/flask/ctx.py", line 186, in __exit__
worker_1 |     self.pop(exc_value)
worker_1 |   File "/usr/local/lib/python2.7/dist-packages/flask/ctx.py", line 178, in pop
worker_1 |     % (rv, self)
worker_1 | AssertionError: Popped wrong app context.  (<flask.ctx.AppContext object at 0x47a5790> …
Run Code Online (Sandbox Code Playgroud)

python celery flask python-2.7

5
推荐指数
1
解决办法
1221
查看次数

标签 统计

celery ×1

flask ×1

python ×1

python-2.7 ×1