假设我有 50 个进程,我正在使用它们对(比如说)20000 个不同的输入值进行操作。(我正在使用 pathos 库,我认为它的操作类似于 Python 中的多处理库。)
thread_pool = pathos.multiprocessing.ProcessingPool(threads=50)
thread_pool.map(function, inputs)
我想为每个进程创建一个 SQLAlchemy 数据库引擎(但我没有资源为每个输入值创建一个)。然后,我希望使用该过程处理的所有输入都可以与同一个数据库引擎一起使用。
我怎样才能做到这一点?