如何调试滥用螺纹.lock在多进程设置中?

2024-04-25 07:11:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在优化一个内容管道,在尝试多重处理时,我遇到了一个坏的惊喜:运行时间增加了一倍,使用runsnake,我意识到90%的时间都花在了螺纹.lock. 你知道吗

我认为一些资源是跨进程共享的(我怀疑是sqlalchemy对象),我想检查一下这个假设。但我不知道怎么做。你知道怎么查吗?你知道吗


Tags: 对象lock内容管道sqlalchemy进程时间资源