【问题标题】:Is it possible to find requests in Request Pending Queue on App Engine?是否可以在 App Engine 的请求待处理队列中找到请求?
【发布时间】:2018-05-09 19:12:38
【问题描述】:

在实例处理请求之前,它会进入请求队列,之后请求调度程序会观察是否有任何实例空闲,如果它空闲,则请求调度程序将该请求放在空闲实例上,以便它可以得到服务。

请让我知道我的理解是否适合应用引擎实例(前端/后端实例)提供服务的请求?

是否可以在 Pending Request Queue 中找出有多少请求正在等待?

【问题讨论】:

    标签: google-app-engine


    【解决方案1】:

    是否有可能在 Pending Request Queue 中找出有多少请求正在等待处理?

    此类功能目前没有在任何地方描述,也不可能。

    调度程序监视任何实例是否空闲,如果它空闲,则请求调度程序将该请求放在空闲实例上,以便它可以得到服务。

    更准确地说,调度程序会监视当前是否有任何实例能够处理另一个请求,因此该实例不必空闲。如果没有可用的实例,则请求将在 Pending Queue 中等待最多 10 秒。 10s 后请求被取消。

    例如,您可以通过在 Stackdriver Logging 中设置以下自定义过滤器来观察从未离开待处理队列的请求:

    labels.clone_id=""

    protoPayload.latency>="10s"

    【讨论】:

    • 有没有比How requests are handled文档更深入地描述Request Scheduler、Pending Queue和阈值(比如10s)的文档?
    猜你喜欢
    • 2011-01-28
    • 1970-01-01
    • 1970-01-01
    • 2011-02-09
    • 1970-01-01
    • 2016-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多