Heroku(Rails6)をスリープさせず24時間起動させたままにする方法

Herokuスリープさせない

Herokuの無料プランの場合、は30分アクセスがないとスリープモードになる。

対処方法:Heroku Schedularで叩き起こす

Herokuにコマンドでログインしたあと、下記のコマンドでHeroku Schedularをインストールします。

$ heroku addons:create scheduler:standard

下記の様なメッセージが表示されればインストール完了。

Creating scheduler:standard on ⬢ commandgrid... free
 To manage scheduled jobs run:
 heroku addons:open scheduler

Created scheduler-amorphous-00000
Use heroku addons:docs scheduler to view documentation

ブラウザでHerokuの管理画面を開きます。

herokuのscheduler

Seroku Schedulerをクリックしすると下記の画面に飛ぶ。

schedulerを追加

Create jobでHerokuを起こすタイミングを設定します。

herokuスケジュール作成

Herokuが落ちたり、スリープすると困りますよね?

Every 10 minutesで10分ごとに起こす。(ルートページにアクセス)

Run Commandに curl https://アプリ名.herokuapp.com/を入力。

freeプランでOK!

これでsave jobすれば完了になります。

他にもこんな記事があります!