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