首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Heroku上安排比每10分钟更频繁的事情?

如何在Heroku上安排比每10分钟更频繁的事情?
EN

Stack Overflow用户
提问于 2021-07-01 00:53:04
回答 2查看 333关注 0票数 0

这个问题很简单,但很难解决。heroku调度器addon允许每10分钟使用一次频率。但是,我如何每隔30秒从API中检索数据呢?

我查过了

  • 是否可以诱骗heroku调度程序更频繁地执行
    • 看不见路

  • 是否可以安排这么多相同的任务,以至于至少每30秒就会运行一次
    • 这是令人难以置信的低效和不精确,但它是我需要做的主要候选人

  • 应用程序层库,比如ruby的whenever gem,由于cron/ dynos持久化的一些问题,它不能在heroku上工作。
  • 在应用程序启动时运行一个无限循环--这是可行的,但通常在4-8小时后就会崩溃,我不知道如何让它重新启动,而不需要手动启动。

问题

如何在heroku上每30秒可靠地运行一次任务?

附带说明:

  • 我需要在多种语言中工作的东西,例如,至少 rails和node。
EN

回答 2

Stack Overflow用户

发布于 2021-07-01 15:06:49

您可能想试试钟表宝石

我已经在Heroku上使用了一段时间,它可以每30秒运行一次任务(甚至更少)。gem的唯一缺点是需要有一个特定的Dyno来运行应用程序上的调度程序。

票数 1
EN

Stack Overflow用户

发布于 2021-08-23 08:42:04

你可以用阿拉克。它在Heroku中工作,设置起来很简单。

代码语言:javascript
复制
arask.create task: 'my:awesome_task', interval: 30.seconds
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68203080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档