python 龙卷风设置
我想使用一个Python框架来处理会话(用户身份验证),模板化以及MySQL数据库访问(虽然我可以很好地使用MySQLdb)
Tornado看起来很有前途,但是,我只是不知道如何使用它。给出的示例具有端口侦听功能。它会取代阿帕奇吗?究竟如何配置我的服务器(Centos 5.4)和 LAMP 设置,或者是否有更好的选择?
I want to use a Python framework that handles sessions (user auth), templating along with MySQL database access (although I can use MySQLdb quite nicely)
Tornado looks promising but, I just can't see how to use it. The sample given has a port listen feature. Does it replace Apache? Exactly how do I configure my server (Centos 5.4) and LAMP setup for this, or is there a better option?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
如果您使用tornado进行生产,您可以遵循他们的 nginx设置指南。
If you are using tornado for production, you can follow their nginx setup guide.
使用姜戈。
我是 Tornado 的铁杆粉丝,但如果您需要询问,Django 是最适合您的工具。 Tornado 很棒,但是当您需要 MySQL 数据库时,Django 的构建要容易得多,这要归功于它出色的 ORM。
Use Django.
I'm a hardcore Tornado fan but if you need to ask, Django is the best tool for you. Tornado is great but Django is much easier to build when you need a MySQL database thanks to its awesome ORM.
如果你使用tornado作为websocket,你可以使用ha-proxy来代理tornado的socket请求(ngnix不支持这个)
if you using tornado for websockets you can use ha-proxy for proxying socket request to tornado (ngnix not support this)
如果您通过 LAMP(例如带有 mod_wsgi 的 apache)设置tornado,您将失去tornado 中的每一个异步选项、大量内存和速度。
强烈建议使用 nginx 来提供静态文件并将动态请求代理到tornado应用程序实例。
If you setup tornado via LAMP (apache with mod_wsgi for example) you will lose every single async option in tornado, significant amount of memory and speed.
It's highly recomended to use nginx for serving static files and proxying dynamic requests to the tornado application instance.
如果您使用tornado,请关注nginx。
If you are using tornado follow nginx.