私はTwistedを介して提供されるdjangoアプリケーションを持っています。これは、他のサービス(主に3つのソケット)も提供します。
Windowsで動作させる必要があり、Apache Service MonitorforWindowsのように動作するPyQt4アプリケーションを作成することにしました。
ツイストリアクターをpyqtアプリケーションリアクターに接続できなかったので、これに関するヒントも歓迎します。
今、私はこの種のアーキテクチャを持っています:
- QMainWindowは、__ init __()でlog.addObserver(callBack)関数とウィジェットを備えています。
- QtCore.QThreadを拡張し、別のスレッドで動作するツイスト初期化子クラス。
- Twisted上で実行されるdjangoアプリ。
QtCore.QThreadからreactor.start ()を呼び出すとまったく機能しないため、reactorの実行方法を理解する必要があります。
exceptions.ValueError: signal only works in main thread
また、アプリケーションの設計についてもご意見をお伺いしますが、それはあなたにとって意味がありますか?