gpt4 book ai didi

python - 主管 : ERROR (spawn error) when trying to launch gunicorn

转载 作者:太空狗 更新时间:2023-10-29 21:36:09 27 4
gpt4 key购买 nike

我一直在尝试与主管一起设置 gunicorn per these instructions .但是当我运行时

sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl start Server-CardLearning

我收到错误 Server-CardLearning: E​​RROR (spawn error)

我的配置文件很简单。

[program:Server-CardLearning]
command = gunicorn app:app -b localhost:8000
directory = /home/alexg/www/<flask project>
user = www-data

我的日志文件中出现以下错误。

...
...
2017-11-30 13:48:52,276 INFO gave up: Server-CardLearning entered FATAL state, too many start retries too quickly
2017-11-30 13:49:10,595 INFO spawnerr: unknown error making dispatchers for 'Server-CardLearning': ENOENT
2017-11-30 13:49:11,597 INFO spawnerr: unknown error making dispatchers for 'Server-CardLearning': ENOENT
2017-11-30 13:49:13,599 INFO spawnerr: unknown error making dispatchers for 'Server-CardLearning': ENOENT
2017-11-30 13:49:16,603 INFO spawnerr: unknown error making dispatchers for 'Server-CardLearning': ENOENT
2017-11-30 13:49:16,603 INFO gave up: Server-CardLearning entered FATAL state, too many start retries too quickly
2017-11-30 13:58:12,101 INFO spawned: 'Server-CardLearning' with pid 13725
2017-11-30 13:58:12,560 INFO exited: Server-CardLearning (exit status 3; not expected)
2017-11-30 13:58:13,563 INFO spawned: 'Server-CardLearning' with pid 13730
2017-11-30 13:58:13,982 INFO exited: Server-CardLearning (exit status 3; not expected)
2017-11-30 13:58:15,986 INFO spawned: 'Server-CardLearning' with pid 13735
2017-11-30 13:58:16,411 INFO exited: Server-CardLearning (exit status 3; not expected)
2017-11-30 13:58:19,416 INFO spawned: 'Server-CardLearning' with pid 13742
2017-11-30 13:58:19,842 INFO exited: Server-CardLearning (exit status 3; not expected)
2017-11-30 13:58:20,843 INFO gave up: Server-CardLearning entered FATAL state, too many start retries too quickly
...
...
2017-11-30 14:10:29,728 INFO spawned: 'Server-CardLearning' with pid 13901
2017-11-30 14:10:29,957 INFO exited: Server-CardLearning (exit status 2; not expected)
2017-11-30 14:10:30,961 INFO spawned: 'Server-CardLearning' with pid 13902
2017-11-30 14:10:31,193 INFO exited: Server-CardLearning (exit status 2; not expected)
2017-11-30 14:10:33,200 INFO spawned: 'Server-CardLearning' with pid 13903
2017-11-30 14:10:33,436 INFO exited: Server-CardLearning (exit status 2; not expected)
2017-11-30 14:10:36,443 INFO spawned: 'Server-CardLearning' with pid 13904
2017-11-30 14:10:36,681 INFO exited: Server-CardLearning (exit status 2; not expected)
2017-11-30 14:10:37,682 INFO gave up: Server-CardLearning entered FATAL state, too many start retries too quickly

我哪里错了?我已经尝试了一些我在堆栈溢出时看到的东西,但没有任何东西被证明与这个问题相关。

最佳答案

问题的根源似乎是我在使用 app.py 时遇到了问题。我使用的是我安装在本地机器上但不是服务器上的一些 Flask 库,由于某种原因,当我通过 flask run --host=0.0.0.0 运行服务器时,我没有遇到大错误>.

我通过调整位于 /etc/supervisor/conf.d/Server-CardLearning.conf 的主管 .conf 文件解决了这个问题

新的 .conf 文件内容如下:

[program:Server-CardLearning]
environment=SECRET_KEY="some_secret_key"
command=gunicorn app:app -b localhost:8000
directory=/home/alexg/www/Server-CardLearning
user=alexg
autostart=true
stderr_logfile=/var/log/supervisor/test.err.log
stdout_logfile=/var/log/supervisor/test.out.log

通过添加我能够运行的两个日志文件:

cat/var/log/supervisor/test.err.log

看到我有一个卸载的库! ~喘气!~

安装库后,我运行:

sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl start Server-CardLearning

现在,如果这不能解决问题,我还发现在主管控制台中深入研究会有所帮助:

$ sudo supervisorctl
supervisor> help
supervisor> status

希望对大家有所帮助!

关于python - 主管 : ERROR (spawn error) when trying to launch gunicorn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47581053/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com