Python 虚拟主机 : Why are server restarts necessary?

标签 python web-hosting

我们目前为我们服务器上的数百个小型 PHP 站点运行小型共享托管服务。我们也想提供 Python 支持,但至少从我们的初步研究来看,每次源代码更改后似乎都需要重新启动服务器。

真的是这样吗?如果是这样,我们将无法提供 Python 托管支持。让我们的客户能够上传文件很容易,但我们不能让他们重新启动(共享)服务器进程!

PHP 很简单——您上传文件的新版本,新版本就会运行。

我非常尊重 Python 语言和社区,所以很难相信更新站点代码真的需要如此疯狂的过程。请告诉我我错了! :-)

最佳答案

Python 是一种编译语言;编译后的字节码由 Python 进程缓存以备后用,以提高性能。默认情况下,PHP 是被解释的。这是可用性和速度之间的权衡。

如果您使用的是标准 WSGI 模块,例如 Apache 的 mod_wsgi,那么您不必重新启动服务器——只需触摸 .wsgi 文件并且代码将被重新加载。如果您使用的是一些不支持 WSGI 的奇怪服务器,那么您在可用性方面有点靠自己。

关于Python 虚拟主机 : Why are server restarts necessary?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1711483/

相关文章:

python - 找到达到多个级别的方法

php - 如何在我的 PHP-Apache-PostgreSQL 站点中嵌入 python 脚本?

Python 和 MySQL 连接问题(mysqldb api)

python - Pandas中水平条形图的修改

apache - XAMPP tomcat 服务未启动,错误为 "Tomcat Started/Stopped with errors, return code: 1"

php - 使用免费图像托管是否是 CDN 的可行替代方案?

python - 在 Python 中,如何读取图像的 exif 数据?

linux - 如何为我的 Linux 服务器 Web 主机应用程序添加网站密码身份验证

ruby-on-rails - 适合有抱负的公用事业应用程序的廉价 Rails 托管解决方案

c# - .Net 云存储解决方案