uwsgi con Cherokee: primi passi
Domanda
Qualcuno ha provato a usare UWSGI con Cherokee? Puoi condividere le tue esperienze e quali documenti hai fatto di più? Sto cercando di iniziare dalla documentazione su entrambi i siti Web (UWSGI e Cherokee). Niente funziona ancora. Sto usando Ubuntu 10.04.
Modifica: per chiarire, Cherokee ha funzionato bene. Sto ricevendo il messaggio di errore:
Errore UWSGI, applicazione WSGI non trovata
Quindi qualcosa deve essere sbagliato con le mie configurazioni. O forse la mia applicazione.
Soluzione
Sì, recentemente l'ho impostato in Ubuntu Lucid per un'app Pylons.
Innanzitutto, ho preso l'ultimo Cherokee dal PPA della squadra.https://launchpad.net/~cherokee-webserver/+archive/ppa
Successivamente ho installato l'UWSGI nel mio virtualenv, la mia app vive tramite PIP in cui i documenti UWSGI ti guidano.http://projects.unbit.it/uwsgi/wiki/install
La mia app era già distribuita tramite Mod_WSGI, quindi stavo cercando di riutilizzare il mio file .WSGI. Ho riscontrato un problema per ottenere la sintassi per la chiamata UWSGI, quindi ho ricevuto un grande aiuto nella loro mailing list:http://lists.unbit.it/pipermail/uwsgi/2010-june/000347.html
Così ho esaminato i documenti nel libro di cucina Cherokee e ho sostituito la linea UWSGI con una versione ottimizzata di ciò che è stato risposto nella mia domanda di mailing list.
Funziona piuttosto dolce e quasi sovraperformato Mod_WSGI 2X nei colpi di test su una semplice pagina di app Pylons servita.
Spero possa aiutare.
Altri suggerimenti
Ho ottenuto Cherokee + Uwsgi + Django in esecuzione su Lucid. È stato un po 'complicato (capire come indicare UWSGI al file WSGI è stato anche la parte più difficile per me), ma sono abbastanza contento dei risultati. Ho documentato i passaggi che ho fatto http://blog.swwomm.com/2010/06/cherokee-django.html.
Sembra che ci sia un problema con il metodo di installazione "Make" sui documenti UWSGI. Usa invece "Python Uwsgiconfig.py - -Build". Che ha funzionato per me. Cherokee, Django in esecuzione su Ubuntu 10.10.