import logging from multiprocessing.managers import BaseManager log = logging.getLogger(__name__) def test(): return 123 def main(): logging.basicConfig(level=logging.DEBUG) manager = BaseManager(("", 36969), b"awooawoo") manager.register("get_test", test) server = manager.get_server() print(repr(server)) log.info("serving state service: %r", manager.address) server.serve_forever() if __name__ == "__main__": main()