2

我今天推出了一个网站,它大量使用 Starling 和 Workling 来处理后台任务队列。

流量一直很重,虽然我的服务器 CPU/内存并没有受到太大压力,但作业队列正在严重备份。

我对 Starling 和 Workling 都没有经验,迫切需要了解如何加快队列速度。

这可能是一个非常简单的配置问题,但非常感谢所有建议和想法。

如果您需要更多信息,请告诉我。

4

2 回答 2

1

我最终弄清楚了如何做到这一点,这很简单。只需从命令行启动更多的工作进程 - 可以运行尽可能多的内存。他们都会从一个或多个 Starling 实例中获取工作,如 workling.yml 中所指定。请注意,:multiple必须=> true在其中script/workling_client才能正常工作。

于 2009-03-30T11:23:25.493 回答
0

如果您有权访问另一台服务器,则可以在服务器之间拆分任务。您可能已经看过它,但 Railscasts 对 Starling 和 Workling 有很好的介绍

您还可以在 Google 图书上查看一本书,其中包含更多高级信息:

实用的 Rails 插件

于 2009-03-25T02:46:12.063 回答