首页 > 解决方案 > APScheduler 和 FastAPI 中长时间运行的作业

问题描述

我有一个 FastAPI 服务,它公开了一些其余的 API,并使用 gunicorn 作为服务器。

我还有一个长期运行的 APScheduler 作业,需要不断运行。如果我从由 gunicorn 工作线程启动的 init_app.py 中运行调度程序作业,我会收到以下错误并重新启动工作程序:

[CRITICAL] Worker TIMEOUT (pid:4994)
使用 PID: 4994 引导工作者

我的问题是启动 AP 调度程序和 FastAPI 休息端点的最佳方式是什么?

标签: pythonflaskgunicornfastapiapscheduler

解决方案


推荐阅读