Назад | Перейти на главную страницу

Супервизор не может завершить процессы fcgi

Мне удалось настроить supervisord с помощью fastcgi в моем проекте django, проблема в том, что когда я останавливаю программу mi, сервер каким-то образом продолжает работать, а моя страница остается в сети.

Вот моя программная директива супервизора:

[program:helloworld]
command=/var/www/django-projects/helloworld/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, надеюсь, вы можете мне помочь.

попробуйте запустить socketed:

/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