我今天推出了一个网站,它大量使用Starling和Workling来处理后台任务队列。
流量很大,虽然我的服务器CPU /内存没有太大的压力,但是工作队列正在严重备份。
我对Starling和Workling都缺乏经验,迫切需要了解如何加快排队速度。
这可能是一个非常简单的配置问题,但所有建议和想法都将非常感激。
如果您需要更多信息,请与我们联系。
答案 0 :(得分:1)
我最终想出了如何做到这一点,这非常简单。只需从命令行启动更多的工作流程 - 可以运行与存储器一样多的运行。他们将从workling.yml中指定的一个或多个Starling实例中获取作业。请注意,:multiple
中的=> true
必须为script/workling_client
才能生效。
答案 1 :(得分:0)
如果您可以访问其他服务器,则可以在服务器之间拆分任务。你可能已经看过了,但Railscasts有一个非常好的introduction to Starling and Workling。
您还可以在Google图书上查看一本书,其中包含更多高级信息: