2012-06-08 14 views
5

Próbuję skonfigurować ogólny projekt Pyramid do pracy z uWSGI przez Cherokee, ale ciągle pojawia się błąd "no app loaded". Wszystkie badania, które zrobiłem, nie dają mi zbyt wiele do zrobienia. Ktoś ma jakieś pomysły? Proszę zauważyć, że używam virtualenv przez virtualenvwrapper.Rozmieszczanie aplikacji Pyramid przy użyciu uWSGI i Cherokee

To z mojego development.ini

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

I to jest komenda Próbowałem użyć, aby go uruchomić: /usr/bin/uwsgi --ini development.ini --plugin python.

Mogę zamieścić dalsze szczegóły, ale nie wprowadzono żadnych innych zmian w samym projekcie.

Odpowiedz

4

Podano ścieżkę virtualenv i pyton, ale nie określono, którą aplikację załadować.

Jeśli masz aplikację pojedynczym pliku można załadować ten plik z opcją --wsgi pliku, jeśli masz deployment.ini plik można użyć opcji --paste jak opisano tutaj

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

lub skróty --ini-wklej opisane w przykładowej sekcji wiki uwsgi

+0

To bardzo prawdziwe stwierdzenie. Mylące jest jednak to, że każdy przewodnik, który widziałem do tej pory, również nie ma. Wygląda na to, że może to być dziwna wersja uWsgi, ponieważ zwraca 'uwsgi: unrecognized option' --paste '. Dla porównania jest to w pełni zaktualizowana wersja Ubuntu 12.04. –

+2

pamiętaj, aby umieścić opcję --plugin przed --paste one – roberto

+0

Nie mogę ci wystarczająco podziękować, roberto, właśnie zrobiłeś mój dzień. –