%PDF- %PDF-
Direktori : /proc/985914/root/data/old/usr/share/doc/python2-zmq-14.7.0/examples/heartbeat/ |
Current File : //proc/985914/root/data/old/usr/share/doc/python2-zmq-14.7.0/examples/heartbeat/ping.py |
#!/usr/bin/env python """For use with pong.py This script simply pings a process started by pong.py or tspong.py, to demonstrate that zmq remains responsive while Python blocks. Authors ------- * MinRK """ from __future__ import print_function import sys import time import numpy import zmq ctx = zmq.Context() req = ctx.socket(zmq.REQ) req.connect('tcp://127.0.0.1:10111') #wait for connects time.sleep(1) n=0 while True: time.sleep(numpy.random.random()) for i in range(4): n+=1 msg = 'ping %i' % n tic = time.time() req.send_string(msg) resp = req.recv_string() print("%s: %.2f ms" % (msg, 1000*(time.time()-tic))) assert msg == resp