Ejemplo n.º 1
0
def setup_logger(syslog=args.syslog):
    logger.setup_logger(logfile, syslog)
Ejemplo n.º 2
0
    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")