私は最近、python と twisted を使用して、多くの非同期プログラミングを行っています。これは、コードの品質と開発速度の大きな前進だと思います (正しく実行すれば) :D
非同期プログラミングの大きな問題の 1 つは、私見ですが、元のコーダーでない場合、コードが読みにくい場合があることです。そして、それが私のプロジェクトのアイデアが立ち寄るポイントです。
アイデア: 原子炉が何をしているか見たい。今のところログで、後でグラフの形で (グラフはここでは範囲外です)。より正確な:
- コールバックが deferrds に追加される場所
- deferred が解雇される場所
- リスト項目
- アプリケーションの同期部分で呼び出されるメソッド。
質問 これに対する答えが見つかりませんでした:
- 私が見るべきもの(オープンソースプロジェクトなど)はありますか?そうすることを考えているのは私だけではないと思います:p
- 原子炉が何をしているか、記録する方法を知っていますか? ツイスト ロギングについて多くのことを読みましたが、答えが見つかりませんでした。これを「正しい方法」で行う方法です。mainloop-class を上書きしてそこにログを追加する必要がありますか? それは私にとって正しい解決策ではないようです。ツイストにはそれを行うためのより良い方法があると何かが教えてくれます:)
- 確かに、私はデバッグの使用に慣れています。しかし、私は(今まで)Pythonでデバッグを実装したことはありません. 必要なデータを取得するためにデバッガーとして登録するにはどうすればよいですか (また、後で実装する高レベルのグラフ ビューからインターセプトされる可能性があります)。
そのような機能を実現する方法について、アイデアを教えていただければ幸いです。私はあなたのフィードバックがより良い解決策に直接役立つと確信しています:) ところで:私はこれをオープンソースアプリケーションでやりたいと思っています。参加したい場合は、お気軽にお問い合わせください。
王よ、フロリアン。