Supervisord не может завершить процессы fcgi
Мне удалось настроить супервизор с fastcgi для моего проекта django, проблема в том, что когда я прекращаю программу mi, сервер каким-то образом продолжает работать, а моя страница остается в сети.
Вот моя директива программы супервизора:
[program:helloworld]
command=/var/www/django-projects/helloworld/run
Вот мой скрипт "run":
#!/bin/bash
source /var/www/django-projects/helloworld/venv/bin/activate;
/var/www/django-projects/helloworld/manage.py runfcgi \
daemonize=false \
host=127.0.0.1 \
port=8000;
Все, что я хочу, - это способ остановить / запустить / перезапустить этот проект django с помощью supervisord, надеюсь, вы мне поможете.
1 ответ
Попробуйте запустить сокет:
/var/www/django-projects/helloworld/manage.py runfcgi \
daemonize=false \
outlog=/desired/path/log/django-fcgi.log \
socket=/desired/path/var/run/django-run.socket \
pidfile=/desired/path/var/run/django.pid