gpt4 book ai didi

node.js - node.js 的 Heroku worker

转载 作者:搜寻专家 更新时间:2023-10-31 22:20:15 25 4
gpt4 key购买 nike

我从 Heroku 开始,我有一个 Web 应用程序,其中有一部分需要每周运行一次(最好是星期一)。我一直在读一些关于 worker 的文章:hereherehere ... 但是我还是有很多疑惑:

1) 这个 worker 在没有严格控制的情况下在后台运行,不能安排每周运行一次。还是我错了?如果我错了,我该如何安排?

2) 为了让它们起作用,我到底需要做什么?类型

 web:     node webApp.js
worker: node worker.js

在 Procfile 中(其中 worker.js 是程序的一部分,每周只需要运行一次)。仅此而已??没有其他的??太简单??

3) 最后一个……但也是最重要的。 “金钱的鳞状物质”......一个测功机与一个 worker 相同,所以如果你有一个用于网络运行的测功机,你需要为 worker 购买另一个......不是吗?在价格表上,额外的测功机成本为 34.5 美元(27.87 欧元)。它不便宜...所以我想知道我是否正确,如果你想运行一个 worker,是否有必要购买测功机?

最佳答案

您可能会发现 Heroku Scheduler 附加组件 ( https://devcenter.heroku.com/articles/scheduler ) 是一个“足够好”的低成本选项。您需要按计划任务运行的小时数付费,因此如果您有一份只需要很短时间运行的常规工作,那么它会比连续工作流程便宜得多。

它在调度方面不如其他选项灵活。它可以设置为每天或每小时在特定时间运行任务。因此,如果您只需要在星期一运行任务,那么您需要让调度程序每天运行,然后在 worker.js 中检查这一天,并在其他日子立即退出。

关于node.js - node.js 的 Heroku worker ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27390777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com