正在对 Heroku 执行 ping 操作以防止免费测功机关闭 illegal/against TOS?
Is pinging Heroku to keep free dynos from shutting off illegal/against the TOS?
我已经在 Heroku 上验证了我的帐户,所以我有 1000 个免费 Dynos 小时和一个项目,而且我只使用基本的 dynos。考虑到这一点,我认为最好每 30 分钟对服务器执行一次 ping 操作,这样测功机就不会休眠,并且它们可以连续 运行。那是非法的吗?这似乎是一种常见的情况,Heroku 不会从中赚钱,所以我觉得我一定是错过了什么……感谢 any/all 的帮助!哦,如果您也有一些简单的 ping 实现,我很想听听 them/see 它们。
这样做完全没问题,因为您有权使用 1000 小时作为免费计划的一部分。
保持 Heroku 应用程序活动的一个选项是在用户访问网页时启动 ping(假设这里有一个网站或网络应用程序作为前端,例如 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),当然还有您机器上的某些东西 运行 如果它始终处于打开状态。
我已经在 Heroku 上验证了我的帐户,所以我有 1000 个免费 Dynos 小时和一个项目,而且我只使用基本的 dynos。考虑到这一点,我认为最好每 30 分钟对服务器执行一次 ping 操作,这样测功机就不会休眠,并且它们可以连续 运行。那是非法的吗?这似乎是一种常见的情况,Heroku 不会从中赚钱,所以我觉得我一定是错过了什么……感谢 any/all 的帮助!哦,如果您也有一些简单的 ping 实现,我很想听听 them/see 它们。
这样做完全没问题,因为您有权使用 1000 小时作为免费计划的一部分。
保持 Heroku 应用程序活动的一个选项是在用户访问网页时启动 ping(假设这里有一个网站或网络应用程序作为前端,例如 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),当然还有您机器上的某些东西 运行 如果它始终处于打开状态。