多个带电机的 Sanic 工人

Multiple Sanic workers with Motor

我想将 Motor 与 Sanic 一起使用,但我在文档中看到了以下文本:

Threading and forking

Multithreading and forking are not supported; Motor is intended to be used in a single-threaded Tornado application. See Tornado’s documentation on running Tornado in production to take advantage of multiple cores.

这是否意味着 Motor 不能与多个 Sanic worker 一起使用?有人试过吗?

Sanic 不是多线程的。而且,分叉仅用于设置工人。如果您使用服务器生命周期侦听器之一实例化电机,您将没有问题。

https://sanicframework.org/en/guide/basics/listeners.html