cron-job.orgを使ってHerokuの無料プランのスリープを無くした話
HerokuのDynoは無料プランでは30分間のinactivityでスリープ状態になります。
僕が運営しているスクールレポートはHerokuの無料プランで稼働しているのですが、スリープ状態になることは避けたいです。
そのために、cron-job.orgを利用して、15分毎にリクエストを送っています。
リンクはこちらです。 https://cron-job.org/
cron-job.orgは完全無料で使えるので、HerokuのDynoをスリープさせたくない場合はおすすめです。
注意点としては、cron-job.orgはレスポンスサイズが少しでも大きいと動作を停止してしまうことです。
この問題には、次のように対策しました。
まず、サーバーで0Bの空ファイルを配信するようにします。
そして、cron-job.orgのリクエスト先をその空ファイルに向けます。
これで設定は完了です。
この記事が参考になれば幸いです。
終わりに
私は現在、Web3のサービスの開発をしています。詳しくはこちらの記事をご覧下さい。
無料でイーサリアムが当たる、Web3時代の寄付サイトを作った話