title: Python multiprocessing SyncManager client and server connection
body: <p>I want to use python Multiprocessing SyncManager  to communicate with parent and child processes. In parent process I create manager this way:</p>
  
  <pre><code>class JobQueueManager(SyncManager):
  pass
  
  JobQueueManager.register('get_job_q', callable=lambda: job_q)
  JobQueueManager.register('get_result_q', callable=lambda: result_q)
  ...
  manager = JobQueueManager(address=('127.0.0.1', port), authkey=authkey)
  manager.start()
  print 'Server started at port %s' % port
  return manager
  </code></pre>
  
  <p>And in child:</p>
  
  <pre><code>manager = ServerQueueManager(address=(ip, port), authkey=authkey)
  manager.connect()
  </code></pre>
  
  <p>But manager.connect() in child hangs when I start it with Subprocess('child.py') function. When I run child process from Linux CLI they are work perfect.</p>
  
  <p>What difference when I run process from CLI, from Subprocess method or with Process(target=f, args=('bob',)) function and when I should use SyncManager?</p>