小编Rai*_*Jay的帖子

调试并列出将来在python asyncio中挂起的所有协同程序

我有一个生产代码,大量使用asyncio.semaphore模块,怀疑有死锁问题.我已经找到了一些解决方案,如何使用unix信号附加到运行python代码,调试ipdb.set_trace()并列出事件循环中的所有任务asyncio.Task.all_tasks().我可以进一步检查每个任务的堆栈框架,还是查看当前正在等待的各个协程路线ipdb

debugging semaphore python-3.x ipdb python-asyncio

7
推荐指数
1
解决办法
1311
查看次数

标签 统计

debugging ×1

ipdb ×1

python-3.x ×1

python-asyncio ×1

semaphore ×1