Подтвердить что ты не робот

Supervisord для python 3?

Хотите использовать supervisord для управления процессами для моего проекта Python 3. В частности, указано, что "Супервизор, как известно, работает с Python 2.4 или новее, но не будет работать ни под одной версией Python 3".

Любые предложения для замены супервизора для Python 3?

4b9b3361

Ответ 1

Предстоящий выпуск 4.0 Supervisord будет поддерживать Python 2.7, 3.4 и выше. До этого вы могли бы использовать форк supervisor-py3k.

Или просто запустите supervisord с Python 2; в противном случае ваша кодовая база Python 3 остается неизменной, поскольку supervisord является независимым процессом.

Ответ 2

Чтобы использовать supervisord с Python 3, вы можете настроить его напрямую с помощью pip:

pip install git+https://github.com/Supervisor/supervisor

Ответ 3

Поддержка супервизора в Python 3 все еще является экспериментальной, и, как уже упоминалось в документации, ее не следует использовать в производстве.

Mozilla Foundation разработала пакет под названием цирк, который работает на Python 3.

Он управляет процессом с circusd, а также имеет circusctl, circus-top, circus-web (аналогично supervisor).

Вы можете использовать свой conf файл супервизора с цирком с некоторыми изменениями. Он также имеет отдельный раздел в документации для пользователей, приходящих от супервизора. Вы можете прочитать это для более подробной информации.

Обновление: последний мастер имеет поддержку Python 3. Вы можете установить его с

pip install git+https://github.com/Supervisor/supervisor

Ответ 4

Мастер-ветвь Supervisor уже поддерживает Python3. Это версия для разработки, поэтому, пожалуйста, сообщите об обнаруженной ошибке.

Ответ 5

supervisor 4+ поддерживает Python3, он доступен в PyPI, так что вы можете просто сделать pip install supervisor для его установки.