【问题标题】:Batch of notifications takes ~10 seconds一批通知大约需要 10 秒
【发布时间】:2019-02-14 18:01:59
【问题描述】:

根据文档,我正在使用 POSTMAN 和 cURL 对 facebook graph api 执行 50 个通知请求:batch-api-docs

整个批处理完成需要 7 到 10 秒,其中 46 个成功和 4 个错误非常慢。

单个成功请求(我的意思是没有批处理)大约需要 1 秒,所以我预计批处理会花费类似的时间,但事实并非如此。有人知道原因吗?

【问题讨论】:

    标签: facebook-graph-api


    【解决方案1】:

    批处理请求只会减少您发出的 HTTP 请求的数量。它不会影响后台发生的任何其他事情。

    向用户发送通知并获得成功/错误响应将只需要一定的时间。将该数量乘以 1 或 50 只会得到不同的数字。

    【讨论】:

    • 除此之外,10 秒内 50 次调用仍然比 50 秒内 50 次调用快很多;)
    • 更快,但在 5 次而不是 50 次,这不是您所期望的,如果您必须发送大量通知,您期望批处理可以合理地增加吞吐量。如果在 Docs 中提到这个批次比并行更顺序,那就太好了。
    猜你喜欢
    • 2017-01-22
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 2013-05-25
    • 2021-01-31
    • 1970-01-01
    相关资源
    最近更新 更多