2016-12-31 1 views
1

Ich habe eine Django-Anwendung, und ich möchte ZeroMQ Aufrufe während Ansichten machen. Ich möchte den Kontext einmal initialisieren und global verfügbar machen.Django & ZeroMQ - Wie behalte ich den ZMQ-Kontext? + Probleme mit nginx/uwsgi mehreren Prozessen?

Meine Frage ist zweifach:

  • Wie kann ich einen Zusammenhang bei der Inbetriebnahme von Django initialisieren und dazu führen, dass global geteilt werden?
  • Führt die Mehrfachverarbeitung von uwsgi/nginx n vollständig getrennte Instanzen, oder macht es eine Verzweigung, was dazu führt, dass ich n separate Kontexte benötigen?

Antwort

0

einen Prozess manager zum Ausführen von separaten Anwendungsserver (Django) und Zeromq Serverprozess Verwenden Sie benutzerdefinierte verwalten command verwenden, die Ihre Situation richtig lösen. HINWEIS: Mit dem benutzerdefinierten Verwaltungsbefehl für den Zeromq-Server (für die Ausführung als Zeromq-Geräteprofile für Abonnenten oder andere persistente Daemonen) können Sie auf Django-Modelle oder APIs zugreifen.

Verwandte Themen