mongodb - Heroku 上的 Strapi 部署非常延迟的 http 请求
问题描述
我一直在使用 Strapi 作为我的后端服务,并将它连接到我的 MongoDB Atlas 实例,它正在运行和工作。但是,当我从前端发出 http 请求时,检索响应最多需要 12 秒。我的响应是一个非常小的 JSON 响应(3 个对象的数组,只有 5 个属性)。但是,似乎当我登录管理门户并强制运行 Strapi 应用程序时,请求是即时的。我知道这可能是 dynos 循环的问题,但是有什么解决方案呢?
解决方案
之所以有这个,是因为 Heroku dynos 在闲置 30 分钟后基本上会关闭。因此,下次您 ping 服务器/API 时,需要一些时间才能重新启动。最简单的解决方法是,每隔 x 间隔(可以是小时/天)对 Heroku 服务进行一次 ping 操作。
您可以使用这样的服务 ( http://easycron.com/ ) 来设置 CRON 来 ping Heroku 服务。
希望能帮助到你 :)
推荐阅读
- android - Flutter _scaffoldKey.currentState.openDrawer() 不起作用
- date - 带时区的 Dataweave 日期格式
- php - 在 PHP 7.4 中检查一个属性是否真的被初始化
- yocto - 我们可以在 yocto 中有两个版本的 openssl 库吗
- javascript - OpenLayers - 根据多个多边形设置中心和缩放
- mule - 如何获得兼容的 Mule 依赖项
- kubernetes - k8s-app 标签代表什么?以及如何使用它?
- node.js - URL 输入验证 NestJs
- wordpress - 如何在wordpress中使表格响应?免费最好的wordpress表格插件?
- r - R:如何从列中提取特定值到新列中?