PHPにはPHP-FPMがあります。これは、実行、管理、終了、リスポーンなどを行うPHPプロセスのプールです。このプールは、システム全体のさまざまなアプリケーションに使用できます。仮想ホストを使用してnginxを設定し*.php
、特定のポート(またはUNIXソケット)でリクエストを転送するように指示すると、残りはワーカーが処理します。
頻繁に使用されない小さなアプリをたくさん実行しているリソースに制約のあるボックスを使用している場合に、これは本当に便利です。
私はRubyでこのようなものを見たことがありません。つまり、Railsは起動に時間がかかり、実行される自己完結型のアプリです。PHPには、ファイルの形式で1つ以上の任意のエントリポイントがあり、そこにスローできます。 。
RubyではFPMスタイルのアプリを無料で実行できないという私の仮定は正しいですか?
(私はHerokuを知っており、すでにサイドプロジェクトに使用していますが、内部で物事がどのように機能するかをもっと知りたいと思っています。)