`
myxex
  • 浏览: 7024 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

rails后台任务,究竟用BackgrounDRb还是Railscron好?

阅读更多
请有经验者给个建议.
分享到:
评论
7 楼 cookoo 2006-11-05  
你装完plugin,在environment.rb里写任务描述,比如:
RailsCron.create :command => "puts 'hello'",  
                 :start => Time.now,
                 :every => 1.second

然后执行ruby script\runner "RailsCron.start" 就行了。
那些rake任务如果装了cygwin再改一下也能用。

BackgroundDrb好像还能装成win32 service,如果你需要的话。
6 楼 myxex 2006-11-05  
Railscron按照它的步骤安装了,运行时候也创建了表,但就用不起来.
cookoo能不能简单介绍下安装过程和注意的地方呢?(我的测试环境是在windows下的)
5 楼 cookoo 2006-11-05  
Railscron的开发是不活跃,不过才发现Railscron被废掉了还是让我惊讶了一下:( 作者说出于多线程的问题,反正我在Railscron上跑一个任务也没什么问题。他新的项目daemon_generator依赖于fork, 所以只能在Unix上用。奇怪的是BackgroundDrb也是用ruby线程的,因为InfoQ的文章似乎用的人更多,虽然我觉得它有点复杂。
4 楼 jerry 2006-11-04  
railscron
作者好像已经不再开发了,他好像开发了另一个功能一样的Cron,推荐使用那一个.
3 楼 cookoo 2006-11-03  
railscron
2 楼 myxex 2006-11-02  
cookoo 写道
你想定时还是不定时?

想定时的.
1 楼 cookoo 2006-11-02  
你想定时还是不定时?

相关推荐

    Rails3 使用rake启动后台任务

    以下是一些关于如何在 Rails3 中使用 rake 启动后台任务的知识点: 1. **Rakefile**: 每个 Rails 项目都有一个 Rakefile 文件,这是 Rake 执行任务的入口点。在这个文件中,你可以定义自定义的任务。 2. **Task ...

    Ruby-getschwifty利用ActiveJobActionCable在后台作业队列中渲染部分Rails视图

    在Rails应用中,ActiveJob是处理后台任务的抽象层,而ActionCable则是实现Websocket通信的库,允许实时的双向通信,即服务器推送更新到客户端。 ActiveJob是Rails 4.2引入的一个特性,它提供了一种统一的接口来创建...

    rails指南 中文版

    9. **ActiveJob**:Rails的后台任务处理框架,可以配合各种队列服务(如Resque、Sidekiq等)处理异步任务。 10. **Rails Console**:提供了一个交互式的命令行工具,用于检查和调试应用,执行Ruby代码,以及与...

    Rails 101 入门电子书

    ### Rails 101 入门电子书知识点详解 #### 一、简介 《Rails 101 入门电子书》是一本非常适合初学者直接入门的书籍,它由xdite编写并出版于2014年6月10日。本书主要针对的是希望学习Ruby on Rails框架的读者,特别...

    使用RabbitMQ的Rails工业级后台工作者系统。_Ruby_HTM.zip

    在这个名为“使用RabbitMQ的Rails工业级后台工作者系统”的项目中,我们将会探讨如何将这两个强大的技术结合在一起,以提升应用的性能和可靠性。 RabbitMQ是一个开源的消息代理和队列服务器,广泛用于实现分布式...

    Rails项目源代码

    这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何利用Rails的强大功能来创建一个允许用户上传、分享和浏览图片的应用。 1. **Rails框架基础**: Rails的核心理念是DRY(Don't...

    Rails101_by_rails4.0

    Git作为版本控制系统,对于团队协作开发项目尤为重要,学习它的使用方法能够帮助开发者更好地管理代码的版本。而在Rails开发中,合适的编辑器可以提高代码编写和管理的效率,Linux命令行则对于部署和维护开发环境...

    bower-rails, 在 Rails 上,为 Bower 设置类似 DSL + rake任务.zip

    bower-rails, 在 Rails 上,为 Bower 设置类似 DSL + rake任务 rails Bower 对 Rails 项目的支持。 依赖文件是 Rails root 目录中的bower.json,如果使用 DSL,则为 Bowerfile 。 查看最新变更和发布的变更日志文件...

    Rails进行敏捷Web开发(所有版本的源码rails3.0-4.0)

    另外,它引入了ActiveJob,为异步任务和后台队列处理提供了一致的接口。还有,Turbolinks的加入,通过页面变更的局部更新提高了用户体验。此外,4.0版本开始支持Ruby 2.0的特性,如默认参数和末尾返回。 每个版本的...

    Advanced Rails

    7. **Rails插件与Gem**:Rails社区提供了丰富的插件和Gem,如Devise用于身份验证,Paperclip或Carrierwave处理文件上传,Resque或Sidekiq实现后台任务队列。掌握如何选择和使用这些工具来扩展应用功能。 8. **Rails...

    关于rails 3.1 cucumber-rails 1.2.0

    Rails 3.1 和 Cucumber-Rails 1.2.0 是两个在Web开发领域非常重要的工具,尤其对于Ruby on Rails框架的测试和自动化流程。本文将深入探讨这两个组件,以及它们如何协同工作来增强软件开发的效率和质量。 首先,...

    Rails

    2. **Active Record**:这是Rails中的ORM(对象关系映射)库,它允许开发者用Ruby代码操作数据库,无需编写SQL语句。 3. **Action Controller**:负责处理HTTP请求并调用模型来执行业务逻辑,然后将结果传递给视图...

    使用Aptana+Rails开发Rails Web应用(中文)

    在开发Web应用时,Ruby on Rails(简称Rails)框架因其高效、简洁的代码风格和强大的社区支持而备受青睐。Aptana是一款强大的集成开发环境...无论是初学者还是经验丰富的开发者,Aptana+Rails都会是一个理想的选择。

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    ### Ruby on Rails Guides v2 - Ruby on Rails 4.2.5 #### 一、重要概念及基础假设 - **重要概念**:本指南旨在帮助读者深入理解Ruby on Rails(以下简称Rails)4.2.5版本的核心功能与最佳实践。 - **基础假设**:...

    Rails 101S

    ### Rails 101S: 初学者必备的Ruby on Rails 宝典 #### Introduction: 深入了解Ruby on Rails ...无论是想快速搭建一个网站原型还是深入了解Rails的工作原理,《Rails 101S》都将为你提供宝贵的指导和支持。

    rails敏捷开发的购物车系统

    在本文中,我们将深入探讨如何使用Rails敏捷开发技术构建一个购物车系统,特别是在参考《rails敏捷开发第四版》中的示例。Rails 3.2.6是本文的基础框架,它是一个强大的Ruby Web应用程序框架,以其MVC(模型-视图-...

    使用Rails上传和转换视频

    对于ActiveStorage,我们可以自定义一个后台任务,比如使用Sidekiq或Resque来处理视频转换。 以下是一个使用Sidekiq的例子,创建一个名为`VideoProcessor`的作业类: ```ruby class VideoProcessor include ...

    rails本地安装包完整版

    Rails是Ruby编程语言的一个著名框架,用于开发Web应用程序。它以MVC(模型-视图-控制器)架构模式为基础,提供了许多内置功能,使开发者能够更高效地编写代码。在这个"rails本地安装包完整版"中,包含了Rails 2.1.0...

    rails2-sample

    从给定的文件信息来看,我们正在探讨的是一本关于Ruby on Rails的书籍,书名为《Simply Rails2》,作者是Patrick Lenz。本书旨在为初学者提供深入理解Ruby on Rails框架的指南,从基础概念到高级主题均有涵盖,是...

Global site tag (gtag.js) - Google Analytics