1. ホーム
  2. node.js

[解決済み] Procfileとは何か、WebとWorkerについて

2022-03-03 21:52:20

質問

Procfile で「ワーカー」情報を与える必要はあるのでしょうか?もしそうなら、それは実際には何ですか?私はすでに web: node server/server.js の詳細は Procfile .

解決方法は?

<ブロッククオート

Procfile は、Heroku プラットフォーム上のアプリケーションの dynos で実行されるコマンドを宣言するためのメカニズムです。

から プロセスの種類と Procfile が良い紹介になっていますが、基本的にはProcfileを使って、アプリの様々な部分をどのように実行するかをHerokuに伝えます。各行のコロンの左側がプロセスの種類で、右側がそのプロセスを開始するために実行するコマンドです。

プロセスタイプは何でも構いませんが web は特殊で、Heroku は HTTP リクエストを web という名前になります。バックグラウンドワーカーなど、その他のプロセスには任意の名前を付けることができ、Herokuツールベルトを使用して、その名前を参照することでそれらのプロセスを開始または停止することができます。

つまり、簡単に言うと worker によってバックグラウンドで他のプロセスを実行したい場合を除き、必要ありません。 でプロセスを制御します。 heroku ps コマンド .