如何使我的 Strapi 服务器(托管在 Heroku 和 Netlify 上)保持在线状态?
How do I keep my Strapi server (hosted on Heroku & Netlify) online?
我在 Netlify 和 Heroku 上托管了一个应用程序,一切正常。但是我必须在一段时间后启动它。有没有办法让服务器 运行 不停机?
免费层的 Heroku Web dynos 在空闲时关闭,但在收到 https 请求时会自行重启。第一个请求(可能在早上)需要几秒钟,因为它会在 dyno 启动并启动您的程序时等待。但是开始是透明的,除了延迟。
如果您支付更高成本的 Heroku 层,您可以设置您的 dynos 以保持 运行,即使它们没有流量。
关闭/重新启动时出现问题:重新启动后,您从 Heroku 应用程序保存在 dyno 文件系统中的所有文件都消失了。我已经通过使用 Heroku's Redis service instead of files to persist stuff. Heroku also has a free tier of postgreSQL 的免费套餐成功解决了这个问题。当您的测功机空闲时,Redis 和 postgreSQL 服务不会关闭或丢失您的数据。
Netlify 不会在我的服务空闲时关闭它们。
所有这些对我来说都很好。
我在 Netlify 和 Heroku 上托管了一个应用程序,一切正常。但是我必须在一段时间后启动它。有没有办法让服务器 运行 不停机?
免费层的 Heroku Web dynos 在空闲时关闭,但在收到 https 请求时会自行重启。第一个请求(可能在早上)需要几秒钟,因为它会在 dyno 启动并启动您的程序时等待。但是开始是透明的,除了延迟。
如果您支付更高成本的 Heroku 层,您可以设置您的 dynos 以保持 运行,即使它们没有流量。
关闭/重新启动时出现问题:重新启动后,您从 Heroku 应用程序保存在 dyno 文件系统中的所有文件都消失了。我已经通过使用 Heroku's Redis service instead of files to persist stuff. Heroku also has a free tier of postgreSQL 的免费套餐成功解决了这个问题。当您的测功机空闲时,Redis 和 postgreSQL 服务不会关闭或丢失您的数据。
Netlify 不会在我的服务空闲时关闭它们。
所有这些对我来说都很好。