RPyC サービスを使用しているときに stdout をローカル クライアントにリダイレクトするにはどうすればよいですか? を使用してClassic RPyCを使用すると可能であることを知っています
c = rpyc.classic.connect(ip)
c.modules.sys.stdout = sys.stdout
以下のようなユーザー定義サービスのためにクライアント側で使用できる同等のコードを誰かが持っていますか?
class remoteServer(rpyc.Service):
def on_connect(self):
# code that runs when a connection is created
# (to init the serivce, if needed)
if not os.path.exists(self.LOG_DIRECTORY_PATH):
os.mkdir(self.LOG_DIRECTORY_PATH);
file = open(self.LOG_FILENAME, 'a');
else:
print 'Directory: ', self.LOG_DIRECTORY_PATH, 'already exists';
if __name__ == "__main__":
server = ThreadedServer(remoteServer, port = 12345)
server.start()