采用Tornado作为Web Server 运行第三方Web框架
2016-05-11 08:49
253 查看
部门内部的所有Web应用,restful服务等都是采用Python开发的,主要用到了bottle框架和django框架。
这两个框架都是采用的自身的Web Server运行的,在高负载的情况下响应比较慢。改为Tornado作为Web Server来承载应用。
1. Bottle应用
frombottle importrun
2. Django应用
Django应用较为复杂,主要有几个点需要注意
os.environ.setdefault("DJANGO_SETTINGS_MODULE","web.settings")
Django的配置,不可缺少
(r'/static/(.*)',
tornado.web.StaticFileHandler, {'path':
os.path.join(os.path.join(os.getcwd()),"static")}),
用于配置静态文件的路由,不可缺少,同时必须将该route放在
('.*',
tornado.web.FallbackHandler, dict(fallback=wsgi_app)),
前面
这两个框架都是采用的自身的Web Server运行的,在高负载的情况下响应比较慢。改为Tornado作为Web Server来承载应用。
1. Bottle应用
frombottle importrun
2. Django应用
Django应用较为复杂,主要有几个点需要注意
os.environ.setdefault("DJANGO_SETTINGS_MODULE","web.settings")
Django的配置,不可缺少
(r'/static/(.*)',
tornado.web.StaticFileHandler, {'path':
os.path.join(os.path.join(os.getcwd()),"static")}),
用于配置静态文件的路由,不可缺少,同时必须将该route放在
('.*',
tornado.web.FallbackHandler, dict(fallback=wsgi_app)),
前面
相关文章推荐
- JavaScript停止冒泡和阻止浏览器默认行为
- 【技术人员访谈数学王子】塞德里克·维拉尼的多面人生
- CSS魔法堂:Box-Shadow没那么简单啦:)
- oracle删除列
- Javascript 动态合并table单元格
- 《java入门第一季》之正则表达式常见规则
- UDP socket也可以使用connect系统调用
- 《java入门第一季》之正则表达式常见规则
- 带你重温RSAC 2016热点研讨会
- Window.document对象
- Combination Sum II
- 15 个提高 Google 搜索效率的小技巧
- 实现一个简单的Javascript级联下拉菜单
- Android实现ListView显示信息,点击每个item,跳转到相应界面
- spring源码分析之spring-web remoting模块概况及基本概念
- java二分查找
- codeforces 615 D. Multipliers (数论 + 小费马定理 + 素数)
- HTTP 常见错误代码
- NYOJ 28 大数阶乘
- Bike Rental Demand Estimation with Microsoft R Server