【发布时间】:2018-12-13 15:27:54
【问题描述】:
我正在尝试在 EB 上启动一个 celery worker,但遇到一个无法解释的错误。
.ebextensions dir 配置文件中的命令:
03_celery_worker:
command: "celery worker --app=config --loglevel=info -E --workdir=/opt/python/current/app/my_project/"
列出的命令在我的本地机器上运行良好(只需更改 workdir 参数)。
来自 EB 的错误:
活动执行失败,因为:/opt/python/run/venv/local/lib/python3.6/site-packages/celery/platforms.py:796:RuntimeWarning:您正在以超级用户权限运行工作程序:这是 绝对不推荐!
和
开始新的 HTTPS 连接 (1):eu-west-1.queue.amazonaws.com (ElasticBeanstalk::ExternalInvocationError)
我已经用参数--uid=2 更新了 celery worker 命令,权限错误消失了,但命令执行仍然失败,原因是
外部调用错误
任何建议我做错了什么?
【问题讨论】:
标签: django python-3.x amazon-web-services celery amazon-elastic-beanstalk