Exemple #1
0
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)
Exemple #2
0
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
Exemple #3
0
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()
Exemple #4
0
from sleekpubsub.pubsub import Pubsub
from sleekpubsub.cli import CLInterface

p = Pubsub(listen=True, db=10)
i = CLInterface()
p.register_interface(i)