Http错误502在Heroku上纵向扩展期间网关错误

wgx48brx  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(90)

在我解决了H13 errors during scale down events之后,我意识到我在扩展事件期间也得到了502个坏网关HTTP错误。
我正在Heroku上运行带有Docker映像的容器,其中包含运行supervisord/nginx/gunicorn/pgbouncer的Django应用程序
每次扩大规模时,我都会遇到以下几个(例如9个)错误:
第一次

fgw7neuy

fgw7neuy1#

我意识到这个问题与problem with H13 errors during scaledown完全相反。问题是,Nginx比其他应用程序启动得更早。
这里的解决方案很简单,通过Supervisord配置延迟Nginx的启动:

[program:nginx]                                                                                                                                                                                                                                                                                                                                                                                 
command=bash -c "sleep 5 && /usr/local/nginx/sbin/nginx -c /etc/nginx/nginx.conf"

相关问题