Help us understand the problem. What is going on with this article?

cron-job.orgを使ってHerokuの無料プランのスリープを無くした話

こんにちは。ゲームを作って学ぶプログラミング学習サービスプロアカを開発しているアカネヤです。

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のリクエスト先をその空ファイルに向けます。
これで設定は完了です。

この記事が参考になれば幸いです。

終わりに

私が開発しているゲームを作って学ぶプログラミング学習サービスプロアカでは無料体験も行っています。ぜひご覧下さい。

ToshioAkaneya
ゲームを作って学ぶプログラミング学習サービス「プロアカ」を開発しています。
https://proacainc.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away