resque-foreman-mailcatcher-rails_autolink - delaye

本文介绍了Rails中几种常用的背景任务处理方式,包括Resque、delayed_job等工具的使用及配置方法。同时探讨了Cells组件开发框架如何提高Rails应用程序性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

resque -- Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later.
(看来我之前看的 delayed_job 有时是大材小用了 ^_^) ,并且配置也相对较简单
视频!http://railscasts.com/episodes/271-resque

foreman -- Manage Procfile-based applications (很重要!)
性能查看、管理工具。https://github.com/ddollar/foreman
文档在这里(以前看到过,当时没注意):http://blog.daviddollar.org/2011/05/06/introducing-foreman.html
视频介绍!http://railscasts.com/episodes/281-foreman?autoplay=true
注意对它的 评论

mailcatcher - 开发过程中的邮件查看、验证,和letter_opener差不多,现在才知道 ^_&
还以为作者不知道 ... https://github.com/sj26/mailcatcher
在不同的 端口 打开,并且简单配置即可。

https://github.com/collectiveidea/delayed_job#hooks 官方文档

http://railscasts.com/episodes/171-delayed-job?autoplay=true Railscasts视频介绍
http://8raystech.com/2009/2/28/background-job-processing-in-rails-with-delayed_job 一篇不错的使用说明。有多余信息,注意跳过...
(开发模式用 rake jobs:work, 产品模式尽量用 daemons)
视频!http://railscasts.com/episodes/129-custom-daemon

https://github.com/ghazel/daemons 对序列的管理,有start, stop, restart三个方法,将ruby程序变为可执行文件。 https://gist.github.com/54682 上面文中提到的daemons的一个配置文件,不过由 delayed_job 的官方介绍,这文件可以自动用命令生成的,而且从flyerhzm的三个网站上看,这文件都一样。(我可以复制+粘贴)

使用例子,见 flyerhzm 的三个Rails网站 railsbp, rails-bestpractices, rails-brankman

http://thoughtrails.com/episodes/7-use-delayed-job-to-diliver-mails 腊笔文中有一点中文介绍

Cells:将组件开发带入Rails
单元(cell)就像是一个轻量级的控制器以及与其相关的可以嵌入网站的视图
与控制器和其视图之间的关系不同,控制器的实例变量并不会自动地分享给cell,而必须要明确地传递。
永远不要 Query in View 。
Cells 的運作原理是將每一段需要 cache 的 code,化做一段 component。而這個 component 有自己的 "mini controller" 與 "view"。
我用了 Ruby 兩小時,再用了 Rails 兩個小時,然後就受不了這麼愚蠢的 MVC,自己幹了一套……

违背了 MVC, 是为了解决 Performance 上的 issue !

http://wp.xdite.net/?p=3063

http://www.infoq.com/cn/news/2009/10/rails-cells

http://www.infoq.com/cn/news/2008/05/cells-components-for-rails

此外,还有一非常有趣的插件 rails_autolink
对 post的description, blog的body 等等应用auto_link辅助方法,将很有用!

转载于:https://my.oschina.net/kelby/blog/193147

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值