首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails 3中的后台进程

Rails 3中的后台进程
EN

Stack Overflow用户
提问于 2012-02-02 21:08:56
回答 5查看 1.3K关注 0票数 2

我正在编写一个Web应用程序,它需要运行一个后台进程,每隔一分钟左右轮询一次web服务,然后查询我的Rails数据库,并通过Twitter向该应用程序的用户发送警报。我对此研究了很多,但我觉得我只是在兜圈子。我遇到过delayed_job、background_job和其他一些选项,比如在Railscast中建议创建一个自定义守护进程。有没有人对最好的方法有什么建议?该过程必须在后台持续运行,并且不会被前端的事件触发。任何帮助或指导都将不胜感激。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-02-02 21:12:33

为什么不创建一个rake任务并将其添加到CRON执行中呢?

您甚至可以使用Whenever为您配置它。

票数 1
EN

Stack Overflow用户

发布于 2012-02-02 21:10:54

我使用Beanstalkd来实现这一点,并且可以推荐它。

http://railscasts.com/episodes/243-beanstalkd-and-stalker

票数 0
EN

Stack Overflow用户

发布于 2012-02-02 21:11:58

您可以简单地使用cron来处理必须每X分钟、每小时等执行一次的任务。

使用rails设置gem很有用:https://github.com/javan/whenever

我对delayed_job了解不多。但是你可以查看一些教程,例如这篇关于heroku的文章:http://devcenter.heroku.com/articles/delayed-job

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9112870

复制
相关文章

相似问题

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