Python 古尼康<;HaltServer';工作程序无法启动。';由于缺乏虚拟机资源?

Python 古尼康<;HaltServer';工作程序无法启动。';由于缺乏虚拟机资源?,python,django,ubuntu,gunicorn,Python,Django,Ubuntu,Gunicorn,我读过类似标题的帖子,但似乎没有什么能解决我的问题。我们正在运行一个带有gunicorn、supervisor和nginx的django应用程序,现在已经运行了几个月,没有任何问题。今天早上,突然(我重复一遍!)我在尝试访问该站点的任何页面时遇到了一个502错误网关 在调查之后,我发现gunicorn有错,如下面的gunicorn.err.log所示 Traceback (most recent call last): File "/home/ubuntu/exo/lib/pyth

我读过类似标题的帖子,但似乎没有什么能解决我的问题。我们正在运行一个带有gunicorn、supervisor和nginx的django应用程序,现在已经运行了几个月,没有任何问题。今天早上,突然(我重复一遍!)我在尝试访问该站点的任何页面时遇到了一个
502错误网关

在调查之后,我发现gunicorn有错,如下面的gunicorn.err.log所示

Traceback (most recent call last):
  File "/home/ubuntu/exo/lib/python3.6/site-packages/gunicorn/arbiter.py", line 209, in run
    self.sleep()
  File "/home/ubuntu/exo/lib/python3.6/site-packages/gunicorn/arbiter.py", line 357, in sleep
    ready = select.select([self.PIPE[0]], [], [], 1.0)
  File "/home/ubuntu/exo/lib/python3.6/site-packages/gunicorn/arbiter.py", line 242, in handle_chld
    self.reap_workers()
  File "/home/ubuntu/exo/lib/python3.6/site-packages/gunicorn/arbiter.py", line 525, in reap_workers
    raise HaltServer(reason, self.WORKER_BOOT_ERROR)
gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/ubuntu/exo/bin/gunicorn", line 11, in <module>
    sys.exit(run())
  File "/home/ubuntu/exo/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 58, in run
    WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()
  File "/home/ubuntu/exo/lib/python3.6/site-packages/gunicorn/app/base.py", line 228, in run
    super().run()
 File "/home/ubuntu/exo/lib/python3.6/site-packages/gunicorn/app/base.py", line 72, in run
    Arbiter(self).run()
  File "/home/ubuntu/exo/lib/python3.6/site-packages/gunicorn/arbiter.py", line 229, in run
    self.halt(reason=inst.reason, exit_status=inst.exit_status)
  File "/home/ubuntu/exo/lib/python3.6/site-packages/gunicorn/arbiter.py", line 342, in halt
    self.stop()
  File "/home/ubuntu/exo/lib/python3.6/site-packages/gunicorn/arbiter.py", line 393, in stop
    time.sleep(0.1)
  File "/home/ubuntu/exo/lib/python3.6/site-packages/gunicorn/arbiter.py", line 242, in handle_chld
    self.reap_workers()
  File "/home/ubuntu/exo/lib/python3.6/site-packages/gunicorn/arbiter.py", line 525, in reap_workers
    raise HaltServer(reason, self.WORKER_BOOT_ERROR)
gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>
Inventory4是我的django目录,带有settings.py和wsgi.py

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'inventory4.settings')

application = get_wsgi_application()
这非常奇怪,因为我没有对我的项目配置进行任何修改

以下是django的外观: settings.py:

WSGI_APPLICATION = 'inventory4.wsgi.application'
和wsgi.py

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'inventory4.settings')

application = get_wsgi_application()
然后在/etc/supervisor/conf.d/gunicorn.conf中:

directory=/home/ubuntu/exostocksaas
command=/home/ubuntu/exo/bin/gunicorn  --config /home/ubuntu/exo/lib/python3.6/site-packages/gunicorn/config.py --log-level debug --bind unix:/home/ubuntu/exostocksaas/app.sock inventory4.wsgi:application

autostart=true
autorestart=true
stderr_logfile=/var/log/gunicorn/gunicorn.err.log
stdout_logfile=/var/log/gunicorn/gunicorn.out.log


[group:guni]
programs:gunicorn
我不知道是什么导致了这个bug的出现,也不知道如何解决它