def testspeed(total=40000): p = Pubsub() n = p.leaf("speed") start = time.time() for x in range(1, total): n.publish(x, x) tt = time.time() - start print(tt, total / tt)
def testspeed(total=40000): p = Pubsub() n = p.leaf("speed") start = time.time() for x in range(1,total): n.publish(x, x) tt = time.time() - start print tt, total / tt
def runjobs(listen=False): p = Pubsub() job_channel = p.job("jobtest") x = 0 starttime = time.time() while True: id, query = job_channel.get() #if x%2: job_channel.finish(id, query) x += 1 if time.time() > starttime + 1.0: print "%d/sec" % x x = 0 starttime = time.time()
from sleekpubsub.pubsub import Pubsub from sleekpubsub.cli import CLInterface p = Pubsub(listen=True, db=10) i = CLInterface() p.register_interface(i)