我正在使用Django开发一个Web应用程序,它托管在Gunicorn和Nginx上。每当我修改代码时,手动运行“sudo service nginx restart; sudo service gunicorn restart”会有些不方便。是否有一种方法可以使它们自动重新启动,或者使更改显示而无需重新启动?
我正在使用Django开发一个Web应用程序,它托管在Gunicorn和Nginx上。每当我修改代码时,手动运行“sudo service nginx restart; sudo service gunicorn restart”会有些不方便。是否有一种方法可以使它们自动重新启动,或者使更改显示而无需重新启动?
你可以像gunicorn文档中提到的那样添加'--reload'参数。
当代码更改时重新启动工作者。
此设置适用于开发环境。它将导致在应用程序代码更改时,工作者被重新启动。
gunicorn --reload --bind 0.0.0.0:5000 wsgi:app
- Andrew Zick