Ruby on rails 从PhantomJS读取挂起的工作
我正在构建一个PhantomJS实例池,并试图使其成为每个实例都是自治的(它获取下一个要完成的任务) 我关心的是在这两者之间做出选择:Ruby on rails 从PhantomJS读取挂起的工作,ruby-on-rails,redis,phantomjs,Ruby On Rails,Redis,Phantomjs,我正在构建一个PhantomJS实例池,并试图使其成为每个实例都是自治的(它获取下一个要完成的任务) 我关心的是在这两者之间做出选择: 现在我有一个Rails应用程序,它可以给PhantomJS下一步需要解析的URL。因此,我可以从PhantomJS向我的Rails应用程序执行一个HTTP get调用,Rails将用一个待处理的URL进行响应(Rails很可能从队列中获取该URL) 我正在考虑构建一个独立的Redis服务器,PhantomJS将通过Webdis访问该服务器,这样Rails将把作
- 现在我有一个Rails应用程序,它可以给PhantomJS下一步需要解析的URL。因此,我可以从PhantomJS向我的Rails应用程序执行一个HTTP get调用,Rails将用一个待处理的URL进行响应(Rails很可能从队列中获取该URL)
- 我正在考虑构建一个独立的Redis服务器,PhantomJS将通过Webdis访问该服务器,这样Rails将把作业推送到那里,PhantomJS实例将直接从中获取
我试图思考在性能方面什么是正确的决定:PhantomJS访问Rails服务器(因此Rails需要从队列中获取作业并将其发送给PhantomJS),或者只是让PhantomJS直接访问Redis服务器。也许我需要更多信息,但为什么性能的答案不明显?Phantom JS直接命中Redis服务器意味着需要处理的东西更少 我会考虑开发更容易维护的东西。每分钟的大概要求是多少?什么样的公司(资金/资源紧张程度如何) 还有更多像IronMQ这样的OOTB解决方案可以减轻痛苦