я также не нашел решение, так что я пытался сделать мои собственные. Here it is.
Вы можете установить пакет с помощью этой команды:
pip install git+https://github.com/stavinsky/supervisord-touch-reload.git
(я добавлю его к PyPI после добавления некоторых тестов.)
В качестве примера настройки супервизора, расположенный в папке примеров в GitHub. Думаю, документация будет очень скоро. В основном все, что вам нужно, чтобы начать использовать этот модуль добавить слушателя событий с command
как:
python -m touch_reload --socket unix:///tmp/supervisor.sock --file <path/to file file> --program <program name>
где file
является файл, который будет контролироваться с абсолютной или относительной directory
пути, socket
это сокет из supervisorctl
раздел и program
- это название программы от [program:<name>]
определение раздела. Также доступны --username
и --password
, которые вы можете использовать, если у вас есть настраиваемая конфигурация диспетчера.
Итак, это не решение, скорее как «как создать решение». Итак, теперь, почти через 3 года, до сих пор нет реального решения того, что может показаться мне чрезвычайно распространенной проблемой? – hackel