51

Supervisordを使用して、Python 3 プロジェクトのプロセスを制御したいと考えています。「Supervisor は Python 2.4 以降で動作することが知られていますが、Python 3 のどのバージョンでも動作しません」と具体的に述べられています。

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

4

5 に答える 5

67

Supervisordの今後の4.0 リリースでは、Python 2.7、および 3.4 以降がサポートされます。それまではsupervisor-py3kforkを使用できます。

または、単純supervisordに Python 2 で実行します。supervisordそれ以外の場合、独立したプロセスであるため、Python 3 コードベースは影響を受けません。

于 2013-11-06T23:23:36.817 に答える
26

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

pip install git+https://github.com/Supervisor/supervisor
于 2018-04-20T09:12:00.773 に答える
16

Supervisord の Python 3 サポートはまだ実験段階であり、ドキュメントに記載されているように、本番環境では使用しないでください。

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

circusd でプロセスを管理し、さらに circusctl、circus-top、circus-web (supervisor に類似) を備えています。

スーパーバイザーの conf ファイルをいくつかの変更を加えて、サーカスで使用できます。また、スーパーバイザーからのユーザー向けに、ドキュメントに別のセクションがあります。詳細については、それを読むことができます。

更新: 最新のマスターは python 3 をサポートしています。でインストールできます

pip install git+https://github.com/Supervisor/supervisor
于 2017-01-12T07:37:22.347 に答える