2014-08-31 2 views
0

Я разрабатываю приложение, но это приложение выполняется на двух субдоменах. Это классика. admin.domain.com и www.domain.comКак использовать наземную маршрутизацию торнадо?

Tornado загружает маршруты при инициализации времени.

def __init__(self): 
    client_routing = client.routing.Routing.get() 
    admin_routing = admin.routing.Routing.get() 
    setting = TornadoSettings.get() 
    tornado.web.Application.__init__(self, client_routing , **setting) 

Но я хочу загрузить маршрутизацию на основе поддоменов. Может быть переопределить функцию rouing и обработчики маршрутизации sperate.

Я не знаю, как это сделать.

ответ

3

Образцы, переданные конструктору приложения, будут применяться ко всем доменам. Чтобы использовать отдельные маршруты для домена, передайте пустой список конструктору и вместо этого используйте Application.add_handlers. Это не очень хорошо документировано, но есть простой пример в Application class docs

Смежные вопросы