Herokuのドキュメントを読んでいますが、わかりにくいと感じました。 Webベースのフロントエンド(Webプロセス付き)と、Herokuスケジューラーによって毎日深夜に実行されるように設定されたタスク(heroku ps
にrun.1
として表示)の両方を備えたアプリがあります。 。
したがって、私のheroku ps
は次のようになります。
Process State Command
------- ---------- ------------------------------------
run.1 up for 21h python webpage/listings.py
web.1 up for 8m python ./manage.py runserver 0.0.0..
私が理解しようとしているのは、これは2つのダイノと見なされますか? run
タスクはバックグラウンドタスクと見なされますか?
主な質問:これにはお金がかかりますか?
はい、 Heroku Scheduler 使用量が発生し、 750無料dyno-hours 毎月アプリごとに与えられます。その制限内にある限り、請求は行われません。
スケジューラーは1回限りのdynoを実行します 、通常のdynoと同じように使用量が発生します。これらは、Herokuの請求書に「スケジューラー」ダイノタイプで表示されます。
750時間の無料時間があります。
請求では、dynoは4つのグループに分けられます:worker(バックグラウンドdyno)、web dyno、rake、および1回限りのプロセス(たとえば、スケジューラーによって使用される「herokurun」の実行時)。