gpt4 book ai didi

python - 从 Gunicorn worker 本身获取 worker id

转载 作者:太空狗 更新时间:2023-10-30 01:33:16 25 4
gpt4 key购买 nike

我使用 workers=4 设置运行多个 gunicorn worker。据我所知,我有 5 个不同的进程:一个 gunicorn 主进程和 4 个其他工作进程。我可以获得有关当前正在处理请求的工作人员的信息吗?那么我可以从 worker 内部获取任何 worker id 吗?就像每个请求发回一个包含以下内容的响应:this request was served by worker:worker_id?

最佳答案

在工作代码中只需使用

import os
print(os.getpid())

对于这种情况,进程 ID 是一个足够好的标识符。另一个明显矫枉过正的选择是在此时为每个 worker 创建一个 worker ID 文件 https://docs.gunicorn.org/en/stable/settings.html?highlight=hooks#post-worker-init并在需要时阅读它。不要忘记在退出时删除此文件 https://docs.gunicorn.org/en/stable/settings.html?highlight=hooks#worker-exit

关于python - 从 Gunicorn worker 本身获取 worker id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34629514/

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