Почему я получаю [CRITICAL] WORKER TIMEOUT gunicorn с мезонином Джанго? - PullRequest
0 голосов
/ 18 октября 2018

Я использую движок блога Django Mezzanine.Сегодня внезапно я начал получать ошибку nginx 502 bad gateway.Я просмотрел журналы ошибок, в которых у меня было:

  File "/home/username/.virtualenvs/problog/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 583, in spawn_worker
    worker.init_process()
  File "/home/username/.virtualenvs/problog/local/lib/python2.7/site-packages/gunicorn/workers/base.py", line 134, in init_process
    self.run()
  File "/home/username/.virtualenvs/problog/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 124, in run
    self.run_for_one(timeout)
  File "/home/username/.virtualenvs/problog/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 83, in run_for_one
    self.wait(timeout)
  File "/home/username/.virtualenvs/problog/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 35, in wait
    ret = select.select(self.wait_fds, [], [], timeout)
TypeError: argument must be an int, or have a fileno() method.
[2018-08-19 15:44:41 +0000] [766] [CRITICAL] WORKER TIMEOUT (pid:788)
[2018-08-19 15:44:41 +0000] [766] [CRITICAL] WORKER TIMEOUT (pid:783)

Я пытался fab deploy проверить, решает ли это проблему, но я получил следующую ошибку:

$ kill -HUP `cat /home/username/mezzanine/problog/gunicorn.pid` ->

[204.12.226.162] out: /bin/bash: line 0: kill: (677) - Operation not permitted
[204.12.226.162] out: 

Fatal error: run() received nonzero return code 1 while executing!

Requested: kill -HUP `cat /home/username/mezzanine/problog/gunicorn.pid`
Executed: /bin/bash -l -c "kill -HUP \`cat /home/username/mezzanine/problog/gunicorn.pid\`"

Мои вопросы: каковы вероятные причины этой ошибки в первую очередь?И как бы вы предложили мне это исправить?

...