2011-01-12 6 views
0

ipythonの中からtwisted'reactorを開始して、相互作用ができるようにする必要があります。 Ipythonのmanページにはtwistedの参照がありますが、私が進めるべき方法を理解できませんでした。ドキュメントは、私の印象は、事前に感謝ipythonからtwistedの反応炉を始めるには

サンドロ...それは標準溶液でなければならないことになるようにIPython.kernel.twistedutilを参照 * :-)

答えて

0

が、これはあなたが何を意味するかですか?

http://code.activestate.com/recipes/410670-integrating-twisted-reactor-with-ipython/

これはIPythonのメインスレッドと並行スレッドでツイスト原子炉を起動します。 IPythonからTwistedスレッドにアクセスできるはずです。

もう1つの考えられる解決方法は、.tacファイルでTwistedアプリケーションの横にマンホール"Service"を開始することです。

0
import thread 

from twisted.internet import reactor, defer 

# This usualy raises Unhandled Error 
# exceptions.ValueError: signal only works in main thread 
thread.start_new(reactor.run,()) 

@defer.inlineCallbacks 
def check(): 
    print "It works!" 
    yield 

reactor.callFromThread(check) 
関連する問題