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
Другие вопросы по тегам