Не могу остановить бригадира

У меня есть следующий профиль, который я использую с мастером для разработки сайта для heroku:

web: gunicorn project_name.wsgi -b 0.0.0.0:$PORT
worker: python manage.py rqworker default
redis: redis-server

Все работало отлично, пока я не добавил строку redis. Хотя приложение работает нормально, я не могу убить мастера с помощью control-c - оно просто продолжает работать. Единственный способ убить Формана - это убить процесс сервера redis.

Как я могу заставить мастера реагировать (и останавливаться) на control-c?

1 ответ

Обычно это происходит потому, что redis или memcached не закрываются. Итак, я только что создал скрипт, который запускаю для уничтожения среды разработки. В настоящее время это:

#!/bin/bash

redis-cli SHUTDOWN
killall memcached
Другие вопросы по тегам