Php 一次可以运行多少个作业?

Php 一次可以运行多少个作业?,php,google-bigquery,Php,Google Bigquery,我正在寻找可能发送查询到bigquery作为aysnc作业,但我不知道这是否是一个实际可行的过程 小故障: 获取请求 生成查询 发送异步查询 继续完成代码 我想这样做,因为目前脚本最长的部分是等待bigquery发回回复。我没有将此回复用于任何内容,因为它是所有流式插入,并且我无法找出bigquery作业的限制。假设您正在谈论通过jobs.query()或jobs.insert()运行查询,则可以在bigquery文档的上找到配额限制。特别是: 并发速率限制(仅适用于按需查询):[…]最多20个

我正在寻找可能发送查询到bigquery作为aysnc作业,但我不知道这是否是一个实际可行的过程

小故障:

  • 获取请求
  • 生成查询
  • 发送异步查询
  • 继续完成代码

  • 我想这样做,因为目前脚本最长的部分是等待bigquery发回回复。我没有将此回复用于任何内容,因为它是所有流式插入,并且我无法找出bigquery作业的限制。

    假设您正在谈论通过
    jobs.query()
    jobs.insert()
    运行查询,则可以在bigquery文档的上找到配额限制。特别是:

    并发速率限制(仅适用于按需查询):[…]最多20个并发查询。返回缓存结果的查询或使用dryRun属性配置的查询不计入此限制

    (删除了有关作业规模的一些详细信息,重点是我的)


    如果您正在考虑从同步
    作业.query()
    转移到使用异步
    作业.insert()
    ,您可能会发现我们文档中的内容也很有用。

    您想做什么,流式插入或运行异步查询?与论坛网站不同,我们不使用“感谢”或“感谢任何帮助”或签名。顺便说一句,这是“提前感谢”,不是“提前感谢”“。理想情况下,我想知道bigquery在处理流媒体和异步方面的区别,如果您不需要等待回复,异步是否可能允许您更快地结束流程?异步是一种“即发即弃”技术,因此脚本不需要等待回复。您可以在以后为返回的作业ID的结果创建池,并在以后使用结果。