gpt4 book ai didi

multiprocessing - gunicorn 如何决定哪个 worker 收到请求?

转载 作者:行者123 更新时间:2023-12-02 02:52:39 26 4
gpt4 key购买 nike

在多工(多进程)gunicorn 设置中,主(即gunicorn 调度程序进程)如何决定将请求发送给哪个 worker (进程)?

gunicorn 是否检查每个 worker 的工作量(处理器使用情况)以做出决定?

是否按照循环法进行调度?

它是否只是记住哪个工作人员目前没有处理请求,因为它之前已经返回了响应,以便等待下一个请求?如果所有工作人员都忙,它只是将请求放入队列并等待第一个工作人员从前一个请求返回响应,然后从队列中移交请求?

最佳答案

我在 gunicorn source code 中找不到任何明确的调度方式,我最好的选择是请求由第一个处理 select in case of sync worker 的人处理。或 polls first如果是线程 worker 。

关于multiprocessing - gunicorn 如何决定哪个 worker 收到请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51351852/

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