def setup_logger(syslog=args.syslog): logger.setup_logger(logfile, syslog)
def writable(self): return 0 def handle_error(self): raise Exception("Sendfile handle server exception") if __name__ == "__main__": print("FM back-end RPC server") print("--------------------------") hostname = helpers.get_hostname() print("HOSTNAME: %s" % hostname) try: logger.setup_logger(RPC_SENDFILE_DEFAULT_LOGFILE) print("LOGFILE: %s" % os.path.realpath(RPC_SENDFILE_DEFAULT_LOGFILE)) print("Starting server") server = Server((RPC_SENDFILE_HOST, RPC_SENDFILE_PORT)) server.handler = FileStreamHandler listen_kwargs = { "host": server.host, "port": server.port, "logger_name": RPC_SENDFILE_PROGRAM_NAME, } server.start() print("LISTEN %s" % listen_kwargs) sys.stdout.write("\nstarting transfer:\n")