我今天推出了一个网站,它大量使用 Starling 和 Workling 来处理后台任务队列。
流量一直很重,虽然我的服务器 CPU/内存没有承受太大压力,但作业队列正在严重备份。
我对 Starling 和 Workling 都没有经验,迫切需要了解如何加快队列速度。
这可能是一个非常简单的配置问题,但我们将不胜感激所有建议和想法。
如果您需要更多信息,请告诉我。
最佳答案
最后我想出了怎么做,很简单。只需从命令行启动更多的工作进程——有多少内存就可以运行多少个。它们都将从 workling.yml 中指定的一个或多个 Starling 实例中获取作业。请注意,:multiple
在 script/workling_client
中必须为 => true
才能正常工作。
关于ruby-on-rails - 八哥 : How to speed up the queue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/679761/