Frage

Diese Frage bezieht sich auf eine ältere Frage: MySQL Tracking -System. Kurz gesagt: Ich muss ein Tracking -System mit hohen Lasten mit Python implementieren. Für den Datenbankteil habe ich mich für MongoDB entschieden (was nach dem richtigen Werkzeug für diesen Job klingt). Die Entwicklungssprache wird Python sein.

Ich dachte darüber nach, mehrere Fälle einer Cherrypy -Anwendung hinter Nginx zu verwenden. Die Gründe dafür ist, dass ich nicht alle WSGI -Teils selbst bewältigen möchte, aber andererseits brauche ich kein volles Web -Framework, da die App einfach ist und keine ORM erforderlich ist.

Meine Fragen sind:

  • Sollte ich den CherryPy -integrierten Server verwenden oder sollte ich Apache mit Modwsgi (oder einem anderen Server insgesamt) verwenden?

  • Klingt dies nach einem vernünftigen Ansatz (Nginx, MongoDB)? Wenn nicht, was würden Sie empfehlen?

Danke im Voraus.

War es hilfreich?

Lösung

Klingt nach MongoDB passt gut dazu - schnelle Updates mit fortschrittlichen Betreibern und M/R für die Batch -Offline -Verarbeitung. Ich denke, Cherrypy hinter Nginx sollte auch gut funktionieren. Wenn Sie die mod_wsgi -Route gehen dieses Problem.

Andere Tipps

Haben Sie Graphit ausgecheckt? Es klingt genau nach der Art von Dingen, die Sie benötigen (betrachten Sie Ihre andere Frage) und wurde vom Orbitz -Team für die Anwendung und Serverüberwachung entwickelt. Es ist äußerst robust und einfach für solche Dinge zu bedienen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top