我可以在前端应用启动时 "wake-up" Heroku 服务器(单独部署)吗?
Can I "wake-up" Heroku server on front-end app launch (seperate deploys)?
我知道 Heroku 会在 30 分钟不活动后让应用休眠,这很好。
我在 Vercel 上托管了一个 React 前端,在 Heroku 上托管了一个 ExpressJS 后端,用户很可能不需要进行 MongoDB 调用(所有这些服务器确实)在少于“唤醒”Heroku 上的服务器所需的时间内。因此,如果当应用程序加载时它能够以某种方式“戳”服务器以唤醒它,大多数用户甚至不会首先知道它正在休眠。
这是否可以在不进行有意冗余的 CRUD 请求的情况下实现?
根据@jonrsharpe 在问题下的评论,看起来最简单的方法就是在初始页面加载时调用 get('/wakeUp')
并让它 return 一个 404 . 不漂亮,但它有效。
没有理由这也不能 return 更有意义的东西,但显然不需要。
我知道 Heroku 会在 30 分钟不活动后让应用休眠,这很好。
我在 Vercel 上托管了一个 React 前端,在 Heroku 上托管了一个 ExpressJS 后端,用户很可能不需要进行 MongoDB 调用(所有这些服务器确实)在少于“唤醒”Heroku 上的服务器所需的时间内。因此,如果当应用程序加载时它能够以某种方式“戳”服务器以唤醒它,大多数用户甚至不会首先知道它正在休眠。
这是否可以在不进行有意冗余的 CRUD 请求的情况下实现?
根据@jonrsharpe 在问题下的评论,看起来最简单的方法就是在初始页面加载时调用 get('/wakeUp')
并让它 return 一个 404 . 不漂亮,但它有效。
没有理由这也不能 return 更有意义的东西,但显然不需要。