Kjako

my_server.py

Apr 13th, 2021
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. from multiprocessing.managers import BaseManager
  2. import queue
  3. import sys
  4.  
  5.  
  6. class QueueManager(BaseManager):
  7. pass
  8.  
  9.  
  10. ip = sys.argv[1] if len(sys.argv) > 1 else 'localhost'
  11. port = int(sys.argv[2]) if len(sys.argv) > 2 else 50000
  12.  
  13. in_queue = queue.Queue()
  14. out_queue = queue.Queue()
  15. QueueManager.register('in_queue', callable=lambda:in_queue)
  16. QueueManager.register('out_queue', callable=lambda:out_queue)
  17. manager = QueueManager(address=(ip, int(port)), authkey='blah'.encode())
  18. server = manager.get_server()
  19. server.serve_forever()
  20.  
  21.  
Advertisement
Add Comment
Please, Sign In to add comment