1

我已经在 Heroku 上验证了我的帐户,所以我有 1000 个免费的 Dynos 小时并且只有一个项目,而且我只使用基本的 dynos。考虑到这一点,我认为最好每 30 分钟对服务器执行一次 ping 操作,这样测功机就不会休眠并且可以连续运行。那是违法的吗?这似乎是一种常见的情况,Heroku 不会从中赚钱,所以我觉得我一定错过了一些东西......感谢任何/所有帮助!哦,如果您也有一些简单的 ping 实现,我很乐意听到/看到它们。

4

1 回答 1

2

这样做完全没问题,因为您有权使用 1000 小时作为免费计划的一部分。

保持 Heroku 应用程序活动的一种选择是在用户访问网页时启动 ping(假设这里有一个网站或 Web 应用程序作为前端,例如 GitHub 上的网页)

<script language="javascript">
function wakeUpCall() {
  var xhr2 = new XMLHttpRequest();  
  xhr2.open("GET", "https://myapp.herokuapp.com/", true);
  xhr2.send(null);
}
或者,您可以查看 Cloud Scheduler 服务(即 Google Scheduler),当然还有一些在您的机器上运行的东西(如果它始终处于开启状态)。
于 2021-03-15T16:52:05.003 回答