Показаны сообщения с ярлыком supervisor. Показать все сообщения
Показаны сообщения с ярлыком supervisor. Показать все сообщения

среда, 13 февраля 2013 г.

Supervisor

    В последней, на данный момент  версии supervisor(3.0b) есть очень досадная бага - при попытке перезагрузить конфигурацию сам supervisor падает:

yvasiyarov@web-d8:~$ supervisorctl reload
Restarted supervisord
yvasiyarov@web-d8:~$ supervisorctl reload
error: , [Errno 111] Connection refused: file: /usr/lib/python2.7/socket.py line: 224
Не смотря на то что supervisor сказал что все ок, он упал во время перезагрузки конфига. Что собственно и всплывает при повторном обращении к нему. Более подробно этот баг описан:

 https://github.com/Supervisor/supervisor/issues/121
    Проблема в том что логгер супервизора пытается записать данные в уже закрытый файл. Пока этот фикс не слит в мастер, можно обновится до предыдущей версии либо установить версию из репозитория:
     sudo pip install -I supervisor==3.0a12

вторник, 27 ноября 2012 г.

Golang and supervisor

  Попробовал использовать Supervisor (http://supervisord.org) для обеспечения отказоустойчивости Go фронтэнда. Оказался очень даже доволен результатом. Простая настройка и установк, куча опций. Плюс к тому он еще и логи фронтенда собирать может. Короче думаю с этим можно жить. Единственная сложность возникла на этапе установки нужных разрешений: в случае если супервизору чего-то нехватает - он просто умирает, а так как он уже отключился от консоли - ты собственно ничего не видишь. Для того чтобы отладить все эти проблемы нужно запустить его первый раз с ключом -n