it-swarm.com.de

Supervisord für python 3?

Möchten Sie Supervisord verwenden, um die Prozesse für mein Python 3-Projekt zu steuern. Es wird ausdrücklich darauf hingewiesen, dass "Supervisor bekanntermaßen mit Python 2.4 oder höher funktioniert, jedoch unter keiner Version von Python 3".

Irgendwelche Vorschläge für den Supervisor-Ersatz für Python 3?

50
user2777473

Die bevorstehende 4.0-Version von Supervisord nterstützt Python 2.7 und 3.4 und höher . Bis dahin könnten Sie die supervisor-py3k Fork .

Oder führen Sie einfach supervisord mit Python 2; Ihre Python 3-Codebasis ist ansonsten nicht betroffen, da supervisord ein unabhängiger Prozess ist .

65
Martijn Pieters

Um supervisord mit Python 3 zu verwenden, können Sie es direkt mit pip einrichten:

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

Die Python 3-Unterstützung für Supervisord ist noch experimentell und sollte, wie in der Dokumentation erwähnt, nicht in der Produktion verwendet werden.

Mozilla Foundation hat ein Paket namens circus entwickelt, das auf Python 3 funktioniert.

Es verwaltet Prozesse mit circusd und hat auch circusctl, circus-top, circus-web (ähnlich wie supervisor).

Sie können Ihre Supervisor-Conf-Datei mit Zirkus mit einigen Änderungen verwenden. Es gibt auch ein separater Abschnitt in der Dokumentation für Benutzer, die vom Supervisor kommen. Sie können das für mehr Details lesen.

Update: Der neueste Master unterstützt python 3. Sie können ihn mit installieren

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

Hauptzweig von Supervisor unterstützt bereits Python3. Da es sich um eine Entwicklungsversion handelt, benachrichtigen Sie bitte jeden Fehler, den Sie finden.

15
Adrian Lopez

supervisor 4+ unterstützt Python3. Es ist in PyPI verfügbar, so dass Sie einfach pip install supervisor um es zu installieren.

0
atb00ker