解决gunicorn.errors.HaltServer问题
问题
使用gunicorn启动Django项目
gunicorn project.wsgi:application -b 0.0.0.0:8000
报了以下错误
gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>
这可能是我们的项目本身存在问题,或者在引用wsgi文件时产生的问题(如settings路径错误),但gunicorn没有将具体的错误信息打印出来
解决方法
在执行命令中加入--preload
参数来查看具体的错误日志,如
gunicorn project.wsgi:application -b 0.0.0.0:8000 --preload
执行后会打印具体的错误信息,然后我们就可以根据错误信息来进一步修正项目中有问题的地方