Heroku - 在 app.json 中配置调度程序

Heroku - configuring scheduler in app.json

提问人:tuck1s 提问时间:4/25/2018 更新时间:9/3/2021 访问量:551

问:

有没有办法让 Heroku 调度器被配置

  • 要运行的脚本
  • 频率

使用app.json插件配置,以便从 Github 的“部署到 Heroku”按钮自动设置?我可以使用以下命令让插件出现

  "addons": [ "scheduler" ]

但目前尚不清楚如何配置脚本名称和频率。

JSON Heroku 配置 调度程序

评论

0赞 Pedro Rodrigues 1/3/2019
在 Heroku 的网站上查看自定义时钟进程,我相信它更符合您想要实现的目标。如果没有,请告诉我们。
1赞 Michael Mior 7/21/2020
@PedroRodrigues 使用时钟进程意味着您需要有两个进程(时钟和工作进程)持续运行。与使用调度器插件时的持久进程为零(进程仅在调度时运行)。
1赞 Pedro Rodrigues 7/21/2020
@MichaelMior 是的,你是对的。我一直在我的一个项目上碰壁。

答:

0赞 svikramjeet 9/3/2021 #1

您可以将以下内容添加到您的应用程序中,以便为您的应用程序创建单独的工作线程Procfile

web:节点 web.js

worker:节点worker.js

时钟:节点时钟.js

评论

0赞 AstraLuma 12/17/2021
这实际上并不能解决使用 Heroku Scheduler 的前提,并且这两种方法都存在设计层面的权衡。