スレッドを使用する pywebsocket (http://code.google.com/p/pywebsocket) に付属するスタンドアロン サーバー用のハンドラーを作成したいと考えています。pywebsocket に付属する例では、ハンドラーは関数を含む単なるファイルです。
def web_socket_transfer_data(request):
while True:
line = request.ws_stream.receive_message()
if line is None:
return
request.ws_stream.send_message(line)
if line == _GOODBYE_MESSAGE:
return
スレッドを追加しようとしました:
class _Stub(threading.Thread):
def __init__ (self):
threading.Thread.__init__(self)
self._test = 0
def run(self):
while True:
time.sleep(5)
self._test = self._test + 1
しかし、サーバーはコメントなしでクラッシュします...では、これはどのように行われますか?
ポインタをありがとう。