zerorpc
Python 2.7のモジュールを介して呼び出すと、バックグラウンドでいくつかの計算を行う小さなプログラムがあります。
これが私のコードです:
is_busy = False
class Server(object):
def calculateSomeStuff(self):
global is_busy
if (is_busy):
return 'I am busy!'
is_busy = True
# calculate some stuff
is_busy = False
print 'Done!'
return
def getIsBusy(self):
return is_busy
s = zerorpc.Server(Server())
s.bind("tcp://0.0.0.0:66666")
s.run()
メソッドis_busy
を呼び出したときにこのプログラムが返されるようにするには、何を変更すればよいですか?.getIsBusy()
.calculateSomeStuff()
私が知っているように、python 2 で非同期にする方法はありません。