首页 > 解决方案 > Heroku 上的 Strapi 部署非常延迟的 http 请求

问题描述

我一直在使用 Strapi 作为我的后端服务,并将它连接到我的 MongoDB Atlas 实例,它正在运行和工作。但是,当我从前端发出 http 请求时,检索响应最多需要 12 秒。我的响应是一个非常小的 JSON 响应(3 个对象的数组,只有 5 个属性)。但是,似乎当我登录管理门户并强制运行 Strapi 应用程序时,请求是即时的。我知道这可能是 dynos 循环的问题,但是有什么解决方案呢?

标签: mongodbhttpherokustrapimongodb-atlas

解决方案


之所以有这个,是因为 Heroku dynos 在闲置 30 分钟后基本上会关闭。因此,下次您 ping 服务器/API 时,需要一些时间才能重新启动。最简单的解决方法是,每隔 x 间隔(可以是小时/天)对 Heroku 服务进行一次 ping 操作。

您可以使用这样的服务 ( http://easycron.com/ ) 来设置 CRON 来 ping Heroku 服务。

希望能帮助到你 :)


推荐阅读