当前位置:  开发笔记 > 后端 > 正文

Resque或Gearman - 为后台工作选择合适的工具

如何解决《Resque或Gearman-为后台工作选择合适的工具》经验,为你挑选了0个好方法。

我们正在开发一个Web应用程序,其中大约有50%的写入请求,我们最终将数据推送到多个数据存储,并在这些数据存储中插入和更新大量记录.为了缩短响应时间,我们希望在后台异步处理此类请求.

我们的Web应用程序是用Ruby on Rails编写的.

我倾向于两种解决方案是Resque和Gearman.

Resque:更多信息:http: //github.com/blog/542-introducing-resque Resque似乎非常适合Ruby,它特别适用于后台作业处理."后台作业可以是响应执行的任何Ruby类或模块.您现有的类可以轻松转换为后台作业,或者您可以专门创建新类来完成工作."

Gearman:它并不仅仅适用于异步处理的后台作业,但这绝对可以做到.显然更加强大,或者看起来如此.Gearman的另一个优点是,虽然您的客户端代码可能在Ruby中,但工作人员代码可能就在PHP中.虽然现在我们完全是Ruby on Rails应用程序,谁知道将来我们是否可能想要使用PHP或其他东西,具体取决于手头的工作.

你会推荐什么?你有两个经验吗?在两者之间进行选择时,我应该记住哪些现实生产中的挑战?我甚至在这里比较苹果和苹果吗?

推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有