0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

無料枠において Render.com でデプロイした Web アプリのスリープ対策について調査

Last updated at Posted at 2024-11-15

※本内容は 2024/11/15 時点での調査となっております

放置すると Render.com でデプロイした Web アプリはスリープ(停止)する

まずは Render の無料枠について調査

2024 年夏頃から DB の無料枠での使用期間が 90 日間から 30 日間に変更 されたようです

『Render は、15 分間受信トラフィックを受信しない無料 Web サービスを停止します。Render は、次に処理する要求を受信するたびに、サービスを再び起動します。』
(原文翻訳引用)

  • 「15 分間 1 件もリクエストが来ないようなら停止 (スリープ) するよ」 と言っている
    • これが「Web アプリの画面が読み込み中でなんか遅い」という原因として考えられる

(対策)定期的にリクエストを送る

リクエストを送れば良いので定期的にリクエストを送る仕組みを利用すれば対処可能

  • 現実問題「15 分おきに手動で Web アプリにアクセスする」というのは無理なので自動化を図る必要がある
    • 余程認知されている Web アプリ出ないと厳しい

具体的な手段についての一例

  • こちらの記事ではリクエストを送って返答があるかを確かめてくれるツールを紹介している
    • 定期的に自動でリクエストを送ることでスリープ対策を取っている

他にも定期的にpingコマンドを実行してくれるツールも散見されたので手段には困らないと思われる

余談)GAS でいける

  • この記事のようにどうやら GAS でもいけるらしい
    • ただ利用にあたっては Render.com だけでなく GAS 側の制限も考慮しないとならない

参考資料

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?