web-dev-qa-db-ja.com

python 3?

supervisord を使用して、Python 3プロジェクトのプロセスを制御したい。 「SupervisorはPython 2.4以降で動作することが知られていますが、Python 3のどのバージョンでも動作しない」と明記されています。

Python 3のスーパーバイザーの置き換えに関する提案はありますか?

50
user2777473

Supervisoredのcoming4.0リリース Python 2.7、3.4以降 をサポートします。それまでは、 supervisor-py3k fork

または、単にPython 2;を使用してsupervisordを実行します。supervisordは独立したプロセスであるため、Python 3コードベースは影響を受けません。 。

65
Martijn Pieters

SupervisordをPython 3で使用するには、pipで直接セットアップできます。

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

スーパーバイザーに対するPython 3のサポートはまだ実験段階であり、ドキュメントに記載されているように、実稼働環境では使用しないでください。

Mozilla Foundationは、Python 3.で動作する circus というパッケージを開発しました。

Circusdでプロセスを管理し、circusctl、circus-top、circus-web(スーパバイザに似ています)も備えています。

いくつかの変更を加えて、サーカスでスーパーバイザー設定ファイルを使用できます。また、スーパーバイザーから来るユーザー向けに ドキュメント内の別のセクション があります。詳細についてはこちらをご覧ください。

更新:最新のマスターにはpython 3のサポートがあります。

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

Supervisor のマスターブランチはすでにPython3をサポートしています。これは開発バージョンですので、見つかったバグを通知してください。

15
Adrian Lopez

スーパーバイザー4+はPython3をサポートします。PyPIで利用できるため、単にpip install supervisorをインストールします。

0
atb00ker