2012-06-08 6 views
5

Sto tentando di impostare un progetto Pyramid generico per lavorare con uWSGI tramite Cherokee, ma ricevo costantemente un errore "nessuna app caricata". Tutta la ricerca che ho fatto non mi dà molto da fare. Qualcuno ha qualche idea? Si prega di notare che sto usando un virtualenv tramite virtualenvwrapper.Distribuzione di un'applicazione Pyramid utilizzando uWSGI e Cherokee

Questo è dal mio development.ini

[uwsgi] 
socket = 127.0.0.1:2626 
master = true 
processes = 1 
virtualenv = /home/user/.virtualenvs/pyramid/ 
pythonpath = /home/user/Projects/ConventionMeStatic 

E questo è il comando che ho cercato di utilizzare per lanciarlo: /usr/bin/uwsgi --ini development.ini --plugin python.

Posso postare ulteriori dettagli ma non sono state apportate altre modifiche al progetto stesso.

risposta

4

Hai specificato un virtualenv e un pytonpath, ma non hai specificato quale app caricare.

Se si dispone di un singolo file applicazione è possibile caricare il file con l'opzione --wsgi-file, se si dispone di un file deployment.ini è possibile utilizzare l'opzione --paste come descritto qui

http://projects.unbit.it/uwsgi/wiki/UsePaste

o le scorciatoie di -ini-paste descritte nella sezione degli esempi del wiki uwsgi

+0

Questa è una dichiarazione molto vera. La cosa confusa comunque è che ogni guida che ho visto finora non lo è neanche. Sembra che potrebbe essere una versione strana di uWsgi che restituisce 'uwsgi: opzione non riconosciuta' - paste '. Per riferimento è Ubuntu 12.04 completamente aggiornato. –

+2

assicurati di mettere l'opzione --plugin prima del --paste uno – roberto

+0

Non posso ringraziarti abbastanza roberto, hai appena fatto la mia giornata. –