Hangfireを使用してスケジュールされたタスクを実行する単純な共有ホスト ASP.NET MVC サイトを (無料のサイト オプションを使用して) Azure にデプロイしたいと考えています。
問題は、サイトが最初のリクエストでしか開始されないため、Hangfire はそれまでタスクのスケジューリングを開始しないことです。IIS または専用 VM を使用すると、「常時オン」オプションを設定して、サイトをプレウォームできます。ただし、これは共有ホスティングでは不可能です。
これについて何ができますか?「A0」と呼ばれる最小の VM に料金を支払い、そこに ping スクリプトを配置して、サイトが常に稼働していることを確認することを考えました。それは機能しますが、やり過ぎのようです。
他に良いオプションはありますか?