我最近使用 python 和twisted 做了很多异步编程。我认为这是代码质量和开发速度的一大进步(如果你做得对的话):D
异步编程的一个大问题是 - 恕我直言 - 如果您不是原始编码器,代码有时可能难以阅读。这就是我的项目想法的重点:
想法: 我想看看反应堆在做什么。现在在日志中,稍后以图表的形式(图表超出范围)。更精确:
- 其中回调被添加到 deferrds
- 延迟被解雇的地方
- 项目清单
- 在应用程序的同步部分中调用哪些方法。
问题 我没有找到答案:
- 有什么我应该看的(一个开源项目,...)吗?认为我不是唯一一个考虑这样做的人:p
- 你知道一种记录方式,反应堆在做什么吗?我已经阅读了很多关于扭曲日志记录的内容,但我没有找到答案,如何“以正确的方式”做到这一点。我是否必须覆盖主循环类并在那里添加日志记录?对我来说,这似乎不是正确的解决方案。有些事情告诉我,twisted 有更好的方法来做到这一点:)
- 当然,我习惯于使用调试。但我从未(直到现在)在 python 中实现调试。我如何注册为调试器以获取所需的数据(以及可能从我想稍后实现的高级图形视图中截取)?
我希望你能帮助我的想法,如何完成这样的功能。我相信您的反馈将直接受益于更好的解决方案 :) 顺便说一句:我想在开源应用程序中执行此操作。如果您想参与,请随时与我联系。
国王问候,弗洛里安。