Не могу остановить бригадира
У меня есть следующий профиль, который я использую с мастером для разработки сайта для 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