Как я могу обрабатывать статические файлы с помощью Python webapp2 в Heroku?

Сейчас я переношу свое небольшое приложение Google App Engine на платформу Heroku.На самом деле я не использую Bigtable, а webapp2 значительно снижает мои затраты на перенос.

Теперь я застрял в обработке статических файлов.

Есть ли хорошие практики? Если да, то проведите меня туда, пожалуйста.

Заранее спасибо.

РЕДАКТИРОВАТЬ

Итак, теперь я использую пасту для моего сервера WSGI. И paste.StaticURLParser () должен быть тем, что мне нужно для реализации статического обработчика файлов. Однако я не знаю, как интегрировать его с webapp2.WSGIApplication () . Может ли кто-нибудь мне помочь?

Может быть, мне нужно переопределить класс webapp2.RequestHandler , чтобы правильно загрузить paste.StaticURLParser () ;

import os
import webapp2
from paste import httpserver

class StaticFileHandler(webapp2.RequestHandler):
    u"""Static file handler"""

    def __init__(self):
        # I guess I need to override something here to load
        # `paste.StaticURLParser()` properly.
        pass

app = webapp2.WSGIApplication([(r'/static', StaticFileHandler)], debug=True)


def main():
    port = int(os.environ.get('PORT', 5000))
    httpserver.serve(app, host='0.0.0.0', port=port)

if __name__ == '__main__':
    main()

Любая помощь будет оценена!

5
задан Japboy 12 December 2011 в 07:34
поделиться