Перезапуск Django

Рецепт перезапуска процесса, при работе с Django

При изменении программного кода веб-приложений может потребоваться перезапуск работающего процесса. Например, при разработке с использованием фреймворков Django и т.п. Не используя SSH -консоль это можно выполнить, используя следующий метод (применительно к работе с фреймворком Django).

Ручной перезапуск процессов django .fcgi.

Для обеспечения возможности ручного перезапуска серверных процессов django:

1. Создайте через панель Plesk защищеный каталог (процесс создания подробно описан ниже).

2. Разместите в созданом каталоге файл kill.php следующего содержания:

 <?php exec("killall django.fcgi",$output); ?>

или если Вы хотите видеть вывод команды killall

 <?php exec("killall -v -9 django.fcgi 2>&1"); ?>

django.fcgi - это имя файла запускающего процесс и он может отличатся от Вашего. В этом случае укажите Ваш файл. Как правило он располагается в каталоге ~/httpdocs или ~/httpsdocs.

3. Выполните скрипт через браузер, указав http://<мой_домен>/<каталог_с_паролем>/kill.php.

4. Далее при обращение к Вашему сайту через браузер процесс запустится автоматически.

Процесс создания защищеного каталога.

 Для того чтобы предоставить пользователю доступ к защищенному каталогу:

  • Перейдите в раздел Домены > имя домена > Защищенные паролем каталоги (в разделе Файлы ).
  • Выберите нужный каталог.
  • Нажмите Добавить нового пользователя.
  • Укажите имя пользователя и пароль, которые будут использоваться для получения доступа к защищенной области. Длина пароля должна составлять от 5 до 14 символов.
  • Нажмите OK.

Если у Вас не получается выполнить какую-либо операцию, обращайтесь в круглосуточную Службу технической поддержки хостинга.

Вам также может помочь