class_docstr: A Base class for people to create
  [customized managers](https://docs.python.org/3.6/library/multiprocessing.html#customized-managers).
  Equivalent to multiprocessing.managers.BaseManager but can work on a
  computer cluster.
  
  The API of this class is the same as
  [multiprocessing.managers.BaseManager](https://docs.python.org/3.6/library/multiprocessing.html#multiprocessing.managers.BaseManager)
class_docstr_tok: ["A","Base","class","for","people","to","create","[","customized","managers","]","(","https",":","\/\/docs.python.org\/3.6\/library\/multiprocessing.html","#","customized-managers",")",".","Equivalent","to","multiprocessing.managers.BaseManager","but","can","work","on","a","computer","cluster",".","The","API","of","this","class","is","the","same","as","[","multiprocessing.managers.BaseManager","]","(","https",":","\/\/docs.python.org\/3.6\/library\/multiprocessing.html","#","multiprocessing.managers.BaseManager",")"]
docstr: Create a server, report its address and run it.
docstr_tok: ["Create","a","server",",","report","its","address","and","run","it","."]
code: def _run_server(
      cls,
      registry,
      address,
      authkey,
      serializer,
      writer,
      initializer=None,
      initargs=(),
  ):
      """Create a server, report its address and run it."""
      if initializer is not None:
          initializer(*initargs)
  
      # create server
      server = cls._Server(registry, address, authkey, serializer)
  
      # inform parent process of the server's address
      writer.send(server.address)
      writer.close()
  
      # run the manager
      logger.info("manager serving at %r", server.address)
      server.serve_forever()
  
imports: import logging
  import multiprocessing
  import multiprocessing.util
  import queue
  import threading
  from multiprocessing.connection import SocketListener, _validate_family, address_type
  from multiprocessing.context import get_spawning_popen
  from multiprocessing.managers import Array, DictProxy, ListProxy, Namespace, RebuildProxy, State, Value, dispatch
  from multiprocessing.process import AuthenticationString
  import fiber.util
  import fiber.queues
  from fiber import process
  from fiber.backend import get_backend
label_desc: Use image node_id 3 for calling the BaseManager obj's underlying member method code with example usage: obj._run_server(cls, registry, address, authkey, serializer, writer, initializer, initargs) without return types