Tornado Documentation
› http://www.v2ex.com/tornado/
Tornado on GitHub
› https://github.com/facebook/tornado/
Tornado Gists
› http://tornadogists.org/
agentwx
V2EX  ›  Tornado

tornado 动态添加 url 的问题

  •  
  •   agentwx · Jul 17, 2015 · 6538 views
    This topic created in 4136 days ago, the information mentioned may be changed or developed.

    最近在看tornado , 看到它的url的处理方式,一般是url(r"/path",sthhandler),突然心里想到能不能直接动态创建这个url,sthhandler一般都是一个类,如果动态创建了一个url, 相应的handler如何动态生成呢? 直接以py文件的形式生成?

    6 replies  •  2015-07-17 15:51:27 +08:00
    kinghui
    kinghui
    Jul 17, 2015
    1
    提供类似 flask/bottle 那样的装饰器, 然后项目启动的时候扫描被这个装饰器装饰的 Handler.
    spritevan
    spritevan
    Jul 17, 2015❤️2
    2
    也可以自己分发 (r"/*", dispatchHandler)
    zhicheng
    zhicheng
    Jul 17, 2015❤️1
    3
    default_handler_class 是你的好朋友。
    Mush
    Mush
    Jul 17, 2015
    4
    我厂就是写了个装饰器,修饰RequestHandler来注册URL
    agentwx
    agentwx
    OP
    Jul 17, 2015
    5
    @spritevan RequestHandler可以获取当前接受到的url及http方法么。 我查看了下文档,貌似没有我可以使用的方式呢? 因为你说的dispatchHandler应该是要知道请求的来源的吧? 这只是我的理解。
    agentwx
    agentwx
    OP
    Jul 17, 2015
    6
    @spritevan 好吧 看错了 是有request对象的 冏
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1937 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 15:32 · PVG 23:32 · LAX 07:32 · JFK 10:32
    ♥ Do have faith in what you're doing.