Раньше я делал это в GAE Python25 для обработки маршрутизации запросов в приложении к www.example.com и blog.example.com (обратите внимание на разницу в поддоменах) в одном и том же приложении, используя следующий код: *
#app.yaml
- url: /
script: main.py
#main.py
applications = {
'www.example.com': webapp.WSGIApplication([('/', MainHandler)],
debug=False),
'blog.example.com': webapp.WSGIApplication([('/', BlogHandler)],
debug=False)
}
def main():
host = os.environ['HTTP_HOST']
if host in applications:
run_wsgi_app(applications[host])
else:
run_wsgi_app(applications['www.example.com'])
if __name__ == '__main__':
main()
Но в Python27 формат отличается. Это следующее:
#app.yaml
handlers:
- url: /
script: main.app # (instead of main.py)
#main.py
app = webapp2.WSGIApplication([(r'/', MainPage)],debug=True)
Как мне достичь той же функциональности в Python27 (threadsafe) и перенаправить разные субдомены на разные обработчики в приложении?
Спасибо!
Спасибо!