在 Heroku 上持续运行作业

发布于 2024-10-11 08:24:09 字数 250 浏览 1 评论 0原文

我正在 Rails 中创建一个 Twitter 应用程序,并将其托管在 Heroku 上。

对于我的应用程序,我有一个后台工作需要不断搜索 Twitter。

不幸的是,似乎 Cron 作业每小时最多只能运行一次,但这恐怕不适用于我的应用程序。有人有解决这个问题的办法吗?

如果我可以使用 TweetStream gem 并始终与 Twitter 保持开放连接,那就更好了。但我怀疑这可能会遇到更大的困难。我错了吗?

谢谢!

I'm creating a Twitter app in Rails which I'm hosting on Heroku.

For my app I have a background job that needs to continuously search Twitter.

Unfortunately it seems like Cron jobs can only run at max once per hour, but this wont do for my app I'm afraid. Does anyone have a solution to this problem?

Even better would be if I could use the TweetStream gem and have a connection open to Twitter all the time. But I'm suspecting there may be even greater difficulties with this. Am I wrong?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

甚是思念 2024-10-18 08:24:09

Heroku 支持 DelayedJob 运行后台进程...

并且收费:
“Workers 的收费标准与 Dynos 相同:每小时 0.05 美元,按比例分配给第二个。与 Dynos 不同的是,Workers 从第一个工人开始。例如,3 名工人工作 3 小时的应用程序将按每小时 0.15 美元的价格收费。工人们正在奔跑。”

http://docs.heroku.com/delayed-job

Heroku supports DelayedJob to run background processes...

And for the fee:
"Workers are charged at the same rate as Dynos: $0.05 per hour, prorated to the second. Unlike Dynos, Workers are starting with the first worker. For example, an application with 3 workers for 3 hours will be charged $0.15 for each hour the workers are running."

http://docs.heroku.com/delayed-job

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文