【发布时间】:2010-10-09 12:35:02
【问题描述】:
早上好。
正如标题所示,我有一些关于使用 python 进行 Web 开发的问题。
- 什么是开发环境的最佳设置,更具体地说,使用什么网络服务器,如何将 python 与它绑定。最好,我希望它可以在 *nix 和 win 环境中实现。
当我上次尝试 apache + mod_python + CherryPy 时,我主要担心的是必须重新加载网络服务器才能看到更改。算不算正常?由于某种原因,cherrypy 的自动重载根本不起作用。
将正常工作的 Python 应用程序部署到生产环境的最佳设置是什么?为什么?我现在在我的 PHP Web 应用程序中使用 lighttpd,但是与 nginx 相比,它对 python 的影响如何?
是否值得直接使用框架或自行推出一些简单的东西?我看到 Django 有很多粉丝,但我认为这对我的需求来说太过分了,所以我开始研究 CherryPy。
如果我必须重新加载 httpd 才能看到更改,那么 Python 应用程序究竟如何提供服务?类似于生成子进程的永久进程,所有主要文件都包括在服务器启动时发生,然后只是延迟加载所需的资源?
Python 支持多线程,在开发 Web 应用程序时是否需要考虑使用它以获得好处?在什么情况下会有什么好处?
非常感谢!
【问题讨论】: