1

PHP 有 PHP-FPM,一个 PHP 进程池,可以运行、管理、离开和重生等。这个池可以用于系统中的一堆不同的应用程序。您使用虚拟主机设置 nginx 并告诉它*.php在特定端口(或 unix 套接字)上转发请求,然后由 worker 处理其余部分。

当您在一个资源受限的盒子上运行许多不经常使用的小应用程序时,它真的非常有用。

对于 Ruby,我还没有看到类似的东西,因为 Rails 需要一段时间才能启动,并且是一个可以运行的独立应用程序,而不是 PHP 有一个或多个任意的入口点,你可以扔给它。 .

我的假设是否正确,您不能使用 Ruby 完全免费地制作 FPM 风格的应用程序?

(我知道 Heroku 并且已经将它用于副项目,但我更感兴趣的是了解更多事情是如何在幕后工作的。)

4

1 回答 1

2

多看几眼后:

据我所知,最接近的等价物是Phusion Passenger(使用 Nginx 设置),它根据应用程序的请求(或在需要时提前)为应用程序设置工作人员,然后在可配置的空闲期后终止。

足够接近(tm)。:-)

于 2012-07-05T01:54:26.043 回答