Heroku 和 node-cron?
Heroku and node-cron?
所以我知道 Heroku 的免费测功机 'wind down' 当没有任何流量时 – 这将如何影响我使用 node-cron 模块实现的 cron 作业?
它们可能不会 100% 像您预期的那样工作。我的意思是,如果 cron 执行将安排在您的服务器离线时执行,那么它将无法工作。 Hobby Dynos on Heroku 仅在 HTTP 请求时启动并在一段时间不活动后关闭,它们不会因为 cron 而启动。
node_cron 安排的作业不会在您的空闲测功机休眠时 运行。
作为替代方案,您可以使用 Heroku Scheduler add-on 来安排您的 cron 作业。这将触发 运行 您的 cron 作业的一次性测功机。如果您不超过每月的免费测功机小时限额,您将能够免费 运行 您的 cron 作业。
我认为您可以创建一个 ping 系统,使 Heroku 运行ning 每 10 分钟保持一次。因此,如果您的 cron 作业计划每月 运行。由于 ping 信号,它不会休眠。您可能需要验证您的信用卡以获得更多免费单位,这样您就不会 运行 当月
超时
所以我知道 Heroku 的免费测功机 'wind down' 当没有任何流量时 – 这将如何影响我使用 node-cron 模块实现的 cron 作业?
它们可能不会 100% 像您预期的那样工作。我的意思是,如果 cron 执行将安排在您的服务器离线时执行,那么它将无法工作。 Hobby Dynos on Heroku 仅在 HTTP 请求时启动并在一段时间不活动后关闭,它们不会因为 cron 而启动。
node_cron 安排的作业不会在您的空闲测功机休眠时 运行。
作为替代方案,您可以使用 Heroku Scheduler add-on 来安排您的 cron 作业。这将触发 运行 您的 cron 作业的一次性测功机。如果您不超过每月的免费测功机小时限额,您将能够免费 运行 您的 cron 作业。
我认为您可以创建一个 ping 系统,使 Heroku 运行ning 每 10 分钟保持一次。因此,如果您的 cron 作业计划每月 运行。由于 ping 信号,它不会休眠。您可能需要验证您的信用卡以获得更多免费单位,这样您就不会 运行 当月
超时