簡単な質問があります。
たとえば、サンプルコードを使用してpython TCPServerを作成すると:
import sys, SocketServer, os
from multiprocessing import Pool, Queue
class MyTCPHandler(SocketServer.BaseRequestHandler):
def handle(self):
# self.request is the TCP socket connected to the client
self.data = self.request.recv(1024).strip()
print "{} wrote:".format(self.client_address[0])
print self.data
# just send back the same data, but upper-cased
self.request.sendall(self.data.upper())
if __name__ == '__main__':
pool = Pool(processes=2)
HOST, PORT = "localhost", 9999
server = SocketServer.TCPServer((HOST,PORT), MyTCPHandler )
server.serve_forever()
私の質問は: クラス MyTCPHandler の関数ハンドルにオブジェクト プールを渡すにはどうすればよいですか?
ありがとう