gpt4 book ai didi

ruby-on-rails - 从 PhantomJS 读取挂起的工作

转载 作者:可可西里 更新时间:2023-11-01 11:21:57 25 4
gpt4 key购买 nike

我正在构建一个 PhantomJS 实例池,我正在努力使每个实例都是自治的(它获取下一个要完成的工作)。

我关心的是在这两者之间做出选择:

  • 现在我有一个 Rails 应用程序,它可以为 PhantomJS 提供下一步需要解析的 URL。因此,我可以执行从 PhantomJS 到我的 Rails 应用程序的 HTTP get 调用,Rails 会响应一个待完成的 URL(很可能 Rails 会从队列中获取它)。

  • 我正在考虑构建一个 PhantomJS 可以通过 Webdis 访问的独立 Redis 服务器,这样 Rails 就会将作业推送到那里,而 PhantomJS 实例会直接从中获取。

我正在考虑在性能方面什么是正确的决定:PhantomJS 命中 Rails 服务器(因此 Rails 需要从队列中获取作业并将其发送到 PhantomJS),或者只是让 PhantomJS 访问 Redis直接服务器。

最佳答案

也许我需要更多信息,但为什么性能答案不明显? Phantom JS 直接访问 Redis 服务器意味着需要处理的内容更少。

我会考虑开发更容易维护的东西。大概要求/分钟是多少?什么样的公司(您的资金/资源匮乏程度如何)?

还有更多的 OOTB 解决方案,例如 IronMQ,可以减轻这种痛苦

关于ruby-on-rails - 从 PhantomJS 读取挂起的工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24252601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com