問題タブ [hirefire]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
heroku - 特定の Heroku ワーカーをスケールすることは可能ですか?
私は現在、heroku ワーカーに大きく依存するアプリケーションを開発しようとしています (NodeJS スクリプトを実行します。ここでは Ruby/Rails に切り替える選択肢はありません) 実行時間の長い (1 ~ 168 時間) バックグラウンド ジョブを処理します。私の問題は、特定のジョブが 1 時間で終了する場合もあれば、168 時間かかる場合もあるということです。すべてのワーカーがスケールダウンを開始するのを待つ必要はありません。 .
dyno が 1 日 1 回再起動することに問題はありませんが、特定の Heroku ワーカーを Heroku API または他の手段 (おそらくワーカー プロセス内から) を介してスケール ダウンすることが可能かどうか (可能であればその方法) を知りたいです。ただし、内部からプロセスを終了すると、ワーカーが自分自身をスケールダウンするのではなく、自分自身を再起動するように見えるだけです)。
これが不可能な場合は、「スケール ダウン イベント」をキャプチャする方法を誰かが知っているかどうかを知りたいです (つまり、SIGTERM や SIGKILL のように、スケール ダウンされるランダムなワーカーに送信されるシグナルですか?)。
どんなアドバイスでも大歓迎です。