gpt4 book ai didi

python - 在 Gunicorn 中运行 ApScheduler 而无需为每个 Worker 复制

转载 作者:太空狗 更新时间:2023-10-30 00:19:23 35 4
gpt4 key购买 nike

标题基本上说明了一切。我让 gunicorn 和 5 个 worker 一起运行我的应用程序。我有一个所有工作人员都需要访问的数据结构,它正在由 apscheduler 按计划更新。目前 apscheduler 每个 worker 运行一次,但我只希望它运行一次。有没有办法做到这一点?我试过使用 --preload 选项,它让我只加载一次共享数据结构,但似乎并没有让所有工作人员在它更新时访问它。如果有帮助,我愿意切换到 uWSGI。

最佳答案

我不知道有什么方法可以用这两种方法来做到这一点,至少在没有某种 RPC 的情况下是这样。也就是说,在单独的进程中运行 APScheduler,然后从每个 worker 连接到它。您可能需要查找 RPyC 和 Execnet 等项目来执行此操作。

关于python - 在 Gunicorn 中运行 ApScheduler 而无需为每个 Worker 复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31910812/

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