我从 1996 年左右就开始使用 CGI 了,所以现在可能该转向 FastCGI 或其他东西了。(Flask?)
我正在使用 Dreamhost。我谷歌了一下,发现本文,但文章声称已经过时了,而且果然不起作用。
我真正喜欢 CGI 的一点是能够更改脚本并立即看到结果。我知道 flask 会保留一个 Python 脚本并重新使用它,但结果你需要修改一些文件来告诉 flask 重新读取你的 Python 文件。这似乎很奇怪——为什么 flask 看不到文件已被修改?但我想这对于包含数百个 python 的大型程序来说是有意义的。
FastCGI 不再存在了吗?
答案1
FastCGI 也曾出现过,但大部分也都消失了。PHP 仍然使用它的一个变体,即 FPM,但其他所有人都已经转向使用特定语言的应用程序服务器,这些服务器使用 HTTP,并且通常由处理身份验证和静态文件等内容的 Web 服务器代理。
至于热重加载,这在开发中很有用,但在生产中并不重要,因为你不会在那里这样做。
至于 Dreamhost,目前支持部署 Python 应用程序的方法似乎是带乘客我个人认为这是一个奇怪的选择,但我相信他们有他们的理由。