Heroku为node.js工作

我从Heroku开始,我有一个Web应用程序,有一部分,需要每周运行一次(星期一最好)。 我一直在读关于工人的东西: 在这里 , 在这里 , 在这里 …但我仍然有许多疑问:

1)这个工人在没有严格控制的背景下运行,不能按计划每周运行一次。 还是我错了? 如果我错了,我该如何安排呢?

2)为了使他们工作,我到底需要做什么? types

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

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

3)最后一个…但最重要的。 “金钱的鳞次栉比”……一个工友和一个工人一样,所以如果你有一个工作站在网上,你需要为工人另外购买一个工具。 而在价格列表中,额外的代价是34.5 $(27.87€)。 它不便宜…所以我想知道我是否正确,如果你想要经营一个工人,是否有必要购买一台测功机?

您可能会发现Heroku Scheduler加载项( https://devcenter.heroku.com/articles/scheduler )是一个“足够好”的低成本选项。 如果你有一个正常的工作只需要很短的时间来运行,那么你的计划任务运行的时间就会被收取,这比连续的工作进程要便宜得多。

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