Пример #1
0
 def foo():
     k1, k2 = yield self.ctx.put(ent1), self.ctx.put(ent2)
     self.assertEqual(k1, key1)
     self.assertEqual(k2, key2)
     # Write to memcache.
     yield (self.ctx.get(k1, use_cache=False),
            self.ctx.get(k2, use_cache=False))
     yield tasklets.sleep(0.01)  # Let other tasklet complete.
Пример #2
0
 def foo():
   k1, k2 = yield self.ctx.put(ent1), self.ctx.put(ent2)
   self.assertEqual(k1, key1)
   self.assertEqual(k2, key2)
   # Write to memcache.
   yield (self.ctx.get(k1, use_cache=False),
          self.ctx.get(k2, use_cache=False))
   yield tasklets.sleep(0.01)  # Let other tasklet complete.
Пример #3
0
 def foo():
   key1 = model.Key(flat=('Foo', 1))
   key2 = model.Key(flat=('Foo', 2))
   ent1 = model.Expando(key=key1, foo=42, bar='hello')
   ent2 = model.Expando(key=key2, foo=1, bar='world')
   k1, k2 = yield self.ctx.put(ent1), self.ctx.put(ent2)
   self.assertEqual(k1, key1)
   self.assertEqual(k2, key2)
   yield tasklets.sleep(0.01)  # Let other tasklet complete.
   keys = [k1.urlsafe(), k2.urlsafe()]
   results = memcache.get_multi(keys, key_prefix='NDB:')
   self.assertEqual(
     results,
     {key1.urlsafe(): self.ctx._conn.adapter.entity_to_pb(ent1),
      key2.urlsafe(): self.ctx._conn.adapter.entity_to_pb(ent2)})
Пример #4
0
 def callback_async(e):
   yield tasklets.sleep(0.01)
   raise tasklets.Return(e.name)
Пример #5
0
 def produce_one(i):
     yield tasklets.sleep(i * 0.01)
     raise tasklets.Return(i)
Пример #6
0
 def bad():
     1 / 0
     yield tasklets.sleep(0)
Пример #7
0
 def sum_tasklet(arg):
   yield tasklets.sleep(0.01)
   raise tasklets.Return(sum(arg))
Пример #8
0
 def foo():
   yield tasklets.sleep(0.01)
   raise tasklets.Return(42)
Пример #9
0
 def foo(dt):
   yield tasklets.sleep(dt)
   raise tasklets.Return('foo-%s' % dt)
Пример #10
0
 def foo():
     log.append(time.time())
     yield tasklets.sleep(0.1)
     log.append(time.time())
Пример #11
0
 def callback_async(e):
   yield tasklets.sleep(0.01)
   raise tasklets.Return(e.name)
Пример #12
0
 def bad():
   1/0
   yield tasklets.sleep(0)
Пример #13
0
 def good():
   yield tasklets.sleep(0)
Пример #14
0
 def foo():
   k1, k2 = yield self.ctx.put(ent1), self.ctx.put(ent2)
   self.assertEqual(k1, key1)
   self.assertEqual(k2, key2)
   yield tasklets.sleep(0.01)  # Let other tasklet complete.
Пример #15
0
 def foo(dt):
     yield tasklets.sleep(dt)
     raise tasklets.Return('foo-%s' % dt)
Пример #16
0
 def foo():
     k1, k2 = yield self.ctx.put(ent1), self.ctx.put(ent2)
     self.assertEqual(k1, key1)
     self.assertEqual(k2, key2)
     yield tasklets.sleep(0.01)  # Let other tasklet complete.
Пример #17
0
 def bar(n):
     for i in range(n):
         yield tasklets.sleep(0.01)
     raise tasklets.Return('bar-%d' % n)
Пример #18
0
 def foo():
   log.append(time.time())
   yield tasklets.sleep(0.1)
   log.append(time.time())
Пример #19
0
 def foo():
     yield tasklets.sleep(0.01)
     raise tasklets.Return(42)
Пример #20
0
 def bar(n):
   for i in range(n):
     yield tasklets.sleep(0.01)
   raise tasklets.Return('bar-%d' % n)
Пример #21
0
 def produce_one(i):
     yield tasklets.sleep(random.randrange(10) * 0.01)
     raise tasklets.Return(i)
Пример #22
0
 def produce_one(i):
   yield tasklets.sleep(random.randrange(10) * 0.01)
   raise tasklets.Return(i)
Пример #23
0
 def sum_tasklet(arg):
     yield tasklets.sleep(0.01)
     raise tasklets.Return(sum(arg))
Пример #24
0
 def produce_one(i):
   yield tasklets.sleep(i * 0.01)
   raise tasklets.Return(i)
Пример #25
0
 def good():
     yield tasklets.sleep(0)