Heroku Flask App中的Celery/CloudAMQP错误
问题描述:
我在Heroku上运行Flask应用程序(在免费层),并在使用apply_async调度任务时遇到一些麻烦。如果我安排两个以上的任务,我弄了半天堆栈跟踪不同之处:Heroku Flask App中的Celery/CloudAMQP错误
AccessRefused(403,U“ACCESS_REFUSED - 访问交流‘celeryresults’在虚拟主机‘rthtwchf’拒绝了用户rthtwchf'”, (40,10),'Exchange.declare')
奇怪的是前两个任务(在重新启动我的所有进程之前)似乎总是没有问题。
一小部分搜索引擎调查导致我到https://stackoverflow.com/questions/21071906/celery-cannot-connect-remote-worker-with-new-username这使得它看起来像一个权限问题,但我会假设Heroku CloudAMPQ服务已经照顾到了。
任何意见是赞赏!
答
我认为你的连接超过3(免费计划限制)。将BROKER_POOL_LIMIT
设置为1
,它将起作用。
让我们看看它,电子邮件[email protected] –
@CarlHörberg,公开更新?也经历过这个问题,并通过upvotes来判断可能有其他问题。 –
您正在用尽连接。确保限制连接池和工作人员数量。 –