寻找有关背景宝石的建议

发布于 2024-10-15 07:37:02 字数 1539 浏览 2 评论 0原文

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

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

发布评论

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

评论(2

紫竹語嫣☆ 2024-10-22 07:37:02

Delayed_Job 和 Resque 都工作得相当好。随着后台请求量的增加,resque 应该可以更好地扩展。

resque对redis的使用应该仅限于任务请求。后台任务所需的大数据对象应存储在后台工作队列之外的其他位置。例如,发送到后台工作人员进行编码的文件应存储在 AWS S3 或其他持久存储中,而不是 resque 使用的 Redis 队列。

当使用delayed_job或resque时,您将需要运行后台工作人员,这需要花钱。您可能想要查看一个自动缩放解决方案,用于根据需要动态启动和停止后台工作人员。

请参阅 http://s831.us/h3pKE6 作为示例。

Both delayed_job and resque work fairly well. resque should scale better as the volume of background requests increases.

resque's use of redis should be limited to the task request. Large data objects that are needed by the background tasks should be stored somewhere other than the background worker queue. For example, the files being sent to a background worker to be encoded should be stored in AWS S3 or some other persistent store, not the redis queue used by resque.

When using delayed_job or resque, you will need to run background workers which cost money. You might want to look at an autoscaling solution for dynamically starting and stopping background workers as needed.

See http://s831.us/h3pKE6 as an example.

街角卖回忆 2024-10-22 07:37:02

我们非常频繁地使用delayed_job,并发发送了数百封电子邮件,而且效果非常好。完美无缺。是的,工人每月的费用为 36 美元。但是一个工人可以完成很多工作......每秒发送几封相当复杂的电子邮件(大量数据库查找)。

We've used delayed_job very intensively, sending hundreds of concurrent emails, and it's worked very well. flawlessly. Yes, it'll cost $36/mo for the worker. But a single worker gets a lot of jobs done... several fairly complex emails (lot of dbase lookups) sent per second.

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