Advertisement
Guest User

Untitled

a guest
Oct 24th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. import time
  2. import logging
  3. from zmq.log import handlers as zmqHandler
  4.  
  5.  
  6. logger = logging.getLogger('myapp')
  7. logger.setLevel(logging.ERROR)
  8. zmqH=zmqHandler.PUBHandler('tcp://127.0.0.1:12344')
  9. logger.addHandler(zmqH)
  10. for i in range(50):
  11. logger.error('error test...')
  12. print "Send error #%s" % (str(i))
  13. time.sleep(1)
  14.  
  15. Send error #0
  16. Send error #1
  17. Send error #2
  18. Send error #3
  19. Send error #4
  20. ...
  21.  
  22. import time
  23. import zmq
  24.  
  25. def sub_client():
  26. port = "12344"
  27. context = zmq.Context()
  28. socket = context.socket(zmq.SUB)
  29. socket.connect("tcp://127.0.0.1:%s" % port)
  30. # Generate 30 entries
  31. for i in range (30):
  32. print "Listening to publishers..."
  33. message = socket.recv()
  34. print "Received error #%s: %s" % (str(i), message)
  35. time.sleep(1)
  36.  
  37. sub_client()
  38.  
  39. Listening to publishers...
  40.  
  41. C:>netstat -a -n -o | findstr 12344
  42. TCP 127.0.0.1:12344 0.0.0.0:0 LISTEN 1336
  43. TCP 127.0.0.1:12344 127.0.0.1:51937 ESTABLISHED 1336
  44. TCP 127.0.0.1:51937 127.0.0.1:12344 ESTABLISHED 8624
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement