如何调试静默崩溃?python多处理

2024-05-29 04:06:34 发布

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

我有一个程序,它使用多处理库生成一堆工作守护进程。在

有时候这些恶魔会偶尔倒下死去。这不是由python级别的异常引起的。坠机似乎完全是无声的。。。在

有谁能给我一些关于调试这个问题的提示吗?在


Tags: 程序进程级别恶魔坠机
1条回答
网友
1楼 · 发布于 2024-05-29 04:06:34

faulthandler库可能有助于调试此类行为。在每个进程run方法中运行此代码,将回溯保存到单独的文件中:

f = open('fault_%s.log' % multiprocessing.current_process().name, 'w')
faulthandler.enable(file=f, all_threads=True)

相关问题 更多 >

    热门问题