【问题标题】:Limitations of AWS LambdaAWS Lambda 的限制
【发布时间】:2017-03-09 07:46:50
【问题描述】:

Lambda 函数是否可以启动“无头”浏览会话?我知道它能够执行代码,但我不确定它是否能够执行诸如使用 Webdriver 脚本执行浏览会话之类的事情,或者甚至使用 Webdriver 启动一个 EC2 实例,它可以在其上运行这些脚本。

我尝试这样做的原因是因为我有一个 Amazon IoT 按钮,并且我试图让它使用 Webdriver 启动无头浏览会话,以便从 Amazon 订购产品。

【问题讨论】:

  • 对于这种事情,Lambda 可能不是一个好主意。确保您计算一下使用 Lambda 与仅运行一个或两个 EC2 实例的成本。
  • 不确定为什么 Undo 认为这是一个坏主意。我认为这是个好主意。虽然我不知道使用 selenium-webdriver,但你绝对可以使用 PhantomJS stackoverflow.com/questions/34645131/…
  • @MarkB 我可能(可能是)错了,但我的理由是,由于 Lambda 以 100 毫秒为增量计费,因此您的任务不需要很长时间,Lambda 就会变得比 EC2 更昂贵。不过,我还没有统计过数据,这完全取决于总体数量。
  • @MarkB 这正是我想要的。谢谢!

标签: amazon-web-services selenium-webdriver aws-lambda


【解决方案1】:

是的,您可以launch external processes 使用 Lambda,包括 PhantomJS 和 Webdriver。您只需创建一个包含可执行文件和配置的部署包,然后使用child_process.spawn 启动它。

【讨论】:

    猜你喜欢
    • 2018-07-10
    • 1970-01-01
    • 1970-01-01
    • 2022-06-30
    • 1970-01-01
    • 2019-10-14
    • 2018-01-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多