[英]Spring Boot, perform scheduled method on Heroku free plan
您好,我在 Heroku 免費計划中部署了我的Spring Boot
應用程序,這里的主要限制是應用程序在未使用時處於空閑狀態,這是本主題的線索。
假設我希望使用@Scheduled
注釋的@Scheduled
每天在凌晨 3 點執行,但很可能此時我的應用程序將處於空閑/睡眠狀態。 問題是這個方法是否會運行並且知道它需要從睡眠中醒來並在特定時間運行一個方法?
如果沒有,您會建議什么解決方法?
先感謝您!
您的應用程序將在凌晨 3 點處於空閑狀態(假設沒有交互並且應用程序處於空閑狀態)。 然后計划的代碼根本不運行。
據我所知,如果沒有與應用程序的交互,應用程序將在 30 分鍾后空閑(使用 heroku 的免費計划)。
我假設您的 Spring Boot 應用程序有一個端點。 所以定義一個邏輯,每 30 分鍾調用一次應用程序自己的端點。 當應用程序啟動時,調度程序將開始工作。 因此,您可以保證應用程序始終運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.