さくらVPSにてFlaskアプリを作成し、デプロイまでは成功しており
先日サーバーを再起動したところuWSGIが再起動できなくなってしまいました
現在のuWSGIのステータスです
bash
1# 2# sudo systemctl start uwsgi 3# ステータス確認 4# systemctl status uwsgi 5 6 7● uwsgi.service - uWSGI 8 Loaded: loaded (/etc/systemd/system/uwsgi.service; enabled; vendor preset: disabled) 9 Active: failed (Result: start-limit) since 〜 10 Process: 4506 ExecStart=/home/user/.pyenv/shims/uwsgi --ini /usr/share/nginx/html/app_name/uwsgi.ini (code=exited, status=0/SUCCESS) 11 Main PID: 4506 (code=exited, status=0/SUCCESS) 12 Status: "initializing uWSGI" 13 14〜: Started uWSGI. 15〜: uwsgi.service holdoff time over, scheduling restart. 16〜: Stopped uWSGI. 17〜: start request repeated too quickly for uwsgi.service 18〜: Failed to start uWSGI. 19〜: Unit uwsgi.service entered failed state. 20〜: uwsgi.service failed.
環境
- CentOS Linux release 7.6.1810 (Core)
- nginx version: nginx/1.16.0
- Python 3.7(pyenv)
- Flask('1.1.1')
各設定ファイルの内容は以下の通りです。
①/etc/systemd/system/uwsgi.service
[Unit] Description=uWSGI After=syslog.target [Service] ExecStart= /home/user/.pyenv/shims/uwsgi --ini /usr/share/nginx/html/app_name/uwsgi.ini RuntimeDirectory=uwsgi Restart=always KillSignal=SIGQUIT Type=notify StandardError=syslog NotifyAccess=all [Install] WantedBy=multi-user.target
②/usr/share/nginx/html/app_name/uwsgi.ini
# wsgiの設定 current_release = /usr/share/nginx/html/app_name chdir = /usr/share/nginx/html/app_name wsgi-file = /usr/share/nginx/html/app_name/app.py callable = app socket = 127.0.0.1:3031 # ログファイル daemonize = /usr/share/nginx/html/app_name/log/@(exec://date +%%Y-%%m-%%d).log log-reopen = true log-maxsize = 8000000 logfile-chown = on logfile-chmod = 644 # 実効ユーザー/グループ uid = user gid = user # プロセス、スレッド processes = 4 threads = 2 thunder-lock = true max-requests = 3000 max-requests-delta = 300 master = True # pidファイルの位置を指定 pidfile = /var/run/uwsgi/uwsgi.pid # 前回異常終了した場合、起動時にpidファイルをクリア vacuum = true
他に確認すべきファイルまたは上記設定に不備はありますでしょうか?
宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。