UWSGI mit Cherokee: Erste Schritte
Frage
Hat jemand versucht, UWSGI mit Cherokee zu verwenden? Können Sie Ihre Erfahrungen teilen und auf welche Dokumente Sie sich am meisten verlassen haben? Ich versuche, von der Dokumentation auf beiden Websites (UWSGI- und Cherokee) zu beginnen. Noch funktioniert noch nichts. Ich benutze Ubuntu 10.04.
Bearbeiten: Um zu verdeutlichen, hat Cherokee einwandfrei gearbeitet. Ich erhalte die Fehlermeldung:
UWSGI -Fehler, WSGI -Anwendung nicht gefunden
Mit meinen Konfigurationen muss also etwas falsch sein. Oder vielleicht meine Bewerbung.
Lösung
Ja, ich habe dies erst kürzlich in Ubuntu Lucid für eine Pylons -App eingerichtet.
Zuerst habe ich den neuesten Cherokee vom Team PPA gepackt.https://launchpad.net/~cherokee-steserver/+archive/ppa
Als nächstes habe ich das UWSGI -neueste in meinem Virtualenv installiert, in dem meine App über PIP lebt, durch die die UWSGI -Dokumente führen.http://projects.unbit.it/uwsgi/wiki/install
Meine App wurde bereits über mod_wsgi bereitgestellt, daher wollte ich meine .wsgi -Datei wiederverwenden. Ich bin auf ein Problem gestoßen, als ich die Syntax für den UWSGI -Anruf richtig gemacht habe, damit ich eine große Hilfe in der Mailingliste erhalten habe:http://lists.unbit.it/pipermail/uwsgi/2010-june/000347.html
Also ging ich die Dokumente im Cherokee -Kochbuch durch und ersetzte die UWSGI -Linie durch eine optimierte Version dessen, was in meiner Mailinglisten -Frage geantwortet wurde.
Es funktioniert ziemlich süß und fast übertroffen mod_wsgi 2x beim Testen von Treffern zu einer einfachen Pylons -App, die Seite serviert wird.
Ich hoffe, das hilft.
Andere Tipps
Ich habe Cherokee + UWSGI + Django auf Lucid laufen lassen. Es war ein wenig schwierig, in Gang zu kommen (herauszufinden, wie man UWSGI auf die WSGI -Datei zeigt, war auch für mich am schwierigsten), aber ich bin ziemlich zufrieden mit den Ergebnissen. Ich habe die Schritte dokumentiert, die ich unternommen habe http://blog.swwomm.com/2010/06/cherokee-django.html.
Es scheint ein Problem mit der Installationsmethode "Make" auf den UWSGI -Dokumenten zu geben. Verwenden Sie stattdessen "Python Uwsgiconfig.py -BUILD". Das hat für mich funktioniert. Cherokee, Django auf Ubuntu 10.10.