我正在尝试使用 python 运行多个进程Pool,每个进程都将查询数据库,这就是为什么我试图将连接传递给每个进程,然后启动一个新的游标以执行查询
db = DBConnection()
sessoion_pool, cursor= db.get_session_pool()
connection = sessoion_pool.acquire()
part_list = [e for l in get_parts_list() for e in l]
pool = Pool()
pool.map(scan_part_best_model, (part_list, connection))
但它一直在抛出TypeError: can't pickle cx_Oracle.Connection objects 我也尝试在函数逻辑中做同样的事情Session和使用session.acquire(),但它会抛出同样的错误
白衣非少年
相关分类