APScheduler 中的异步作业存储

Async job store in APScheduler

我知道如何使用 APScheduler 创建自定义作业存储。但它们是同步的。例如 MongoDBJobstore 使用 pymongo。 Pymongo 是一个阻塞库。是否可以在带有 APScheduler 的自定义 Jobstore 中使用非阻塞 motor 而不是 pymongo?

APScheduler 4(目前正在开发中)支持异步存储。然而,由于 motor 只是一个使用线程与 pymongo 对话的包装器,APScheduler 4 只有一个同步 mongodb 存储,当与异步调度程序或 worker 一起使用时,它被通用异步适配器包装。

APScheduler 3 没有用于异步作业存储的接口。