2011-07-20 11 views

Odpowiedz

1

Oto kilka linków do informacji o aplikacji WSGI dla Pythona 3.

Niestandardowa: https://bitbucket.org/mitsuhiko/wsgi3k/ modwsgi: http://code.google.com/p/modwsgi/wiki/SupportForPython3X CherryPy: http://www.cherrypy.org/wiki/WSGI konkretnie vs. WSGI 1,1 WSGI sekcja 1.0.

Wszystkie te linki pochodzą z tej strony:

http://www.wsgi.org/wsgi/Python_3

Wydaje mi się najbardziej dojrzałego jeden w tym momencie jest CherryPy. Jestem również pewien, że CherryPy zapewnia łatwy sposób udostępniania plików statycznych.

+0

Dzięki za linki. Szukam prostej aplikacji, a nie całego serwera. Czy wiesz coś takiego? – deamon

7

Zazwyczaj nie chcesz wyświetlać plików statycznych za pomocą WSGI. WSGI służy do generowania treści dynamicznych za pomocą Pythona. Pliki statyczne z definicji nie są treściami dynamicznymi, więc nie potrzebujesz dodatkowej warstwy WSGI i żadnej aplikacji internetowej, którą na niej stworzyłeś. Zamiast tego najlepiej jest skonfigurować serwer WWW (apache, nginx, iis itp.), Aby osobno obsługiwał pliki statyczne wraz z aplikacją WSGI.

Edytuj: Interesujące jest to, że znalazłem się w tym miejscu po wyjaśnieniu problemu. Oto coś, co znalazłem, że możesz docenić. To się nazywa "statyczne".

http://lukearno.com/projects/static/

https://bitbucket.org/luke/static/

+1

Zgadzam się, ale chcę, aby statyczne pliki podczas tworzenia były tak proste, jak to tylko możliwe. Na razie używam wsgiref, który nie jest w stanie obsługiwać plików statycznych. – deamon

+1

Istnieje również nowszy kompatybilny z Python3 widelec statyczny utrzymywany na Github [tutaj] (https://github.com/rmohr/static3) (ponieważ oryginalna wersja otrzymała ostatnie zatwierdzenie 4 lata temu i nie obsługuje Python 3 od pisząc to). – metakermit

2

Bottle wspiera PEP 3333, serving static files i jest bardzo mały. To może pasować do rachunku za ciebie. Zgadzam się z odpowiedzią Marka Hildretha, ale jeśli potrzebujesz statycznej obsługi dla rozwoju i pracy z Pythonem 3, Butelka to dobry zakład. Uwaga: butelka używa 2to3.

+0

Od [Release 0.11] (http://bottlepy.org/docs/dev/changelog.html#release-0-11) nie ma już potrzeby 2to3. – webwurst