我今天推出了一个网站,它大量使用Starling和Workling来处理后台任务队列。
流量一直很大,虽然我的服务器CPU/内存没有承受太大的压力,但作业队列正在严重备份。
我对Starling和Workling都缺乏经验,迫切需要了解如何加快排队速度。
这可能是一个相当简单的配置问题,但所有的建议和想法都将非常感谢。
如果您需要更多信息,请告诉我。
发布于 2009-03-25 02:46:12
如果您可以访问另一台服务器,则可以在这些服务器之间拆分任务。你可能已经看过了,但是Railscast有一个非常好的introduction to Starling and Workling。
还有一本书,你可以在谷歌图书上查看更高级的信息:
Practical Rails Plugins
发布于 2009-03-30 11:23:25
最后,我想出了如何做到这一点,非常简单。只需从命令行启动更多的工作进程-可以有尽可能多的运行内存。它们都将从Starling的一个或多个实例中提取作业,如workling.yml中所指定的。请注意,:multiple在script/workling_client中必须为=> true,才能正常工作。
https://stackoverflow.com/questions/679761
复制相似问题