最近在看tornado , 看到它的url的处理方式,一般是url(r"/path",sthhandler),突然心里想到能不能直接动态创建这个url,sthhandler一般都是一个类,如果动态创建了一个url, 相应的handler如何动态生成呢? 直接以py文件的形式生成?
1
kinghui 2015-07-17 13:29:57 +08:00
提供类似 flask/bottle 那样的装饰器, 然后项目启动的时候扫描被这个装饰器装饰的 Handler.
|
2
spritevan 2015-07-17 13:41:12 +08:00 2
也可以自己分发 (r"/*", dispatchHandler)
|
3
zhicheng 2015-07-17 13:57:12 +08:00 1
default_handler_class 是你的好朋友。
|
4
Mush 2015-07-17 14:00:05 +08:00
我厂就是写了个装饰器,修饰RequestHandler来注册URL
|