Starling:如何加快排队速度

时间:2009-03-25 00:10:43

标签: ruby-on-rails ruby asynchronous workling starling-server

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

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

我对Starling和Workling都缺乏经验,迫切需要了解如何加快排队速度。

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

如果您需要更多信息,请与我们联系。

2 个答案:

答案 0 :(得分:1)

我最终想出了如何做到这一点,这非常简单。只需从命令行启动更多的工作流程 - 可以运行与存储器一样多的运行。他们将从workling.yml中指定的一个或多个Starling实例中获取作业。请注意,:multiple中的=> true必须为script/workling_client才能生效。

答案 1 :(得分:0)

如果您可以访问其他服务器,则可以在服务器之间拆分任务。你可能已经看过了,但Railscasts有一个非常好的introduction to Starling and Workling

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

Practical Rails Plugins