1234567891011121314151617181920212223242526272829303132333435 |
- # -*- coding: utf-8 -*-
- from __future__ import absolute_import
- import sys
- from time import sleep
- from celery.utils import timer2 as timer
- def noop(*args, **kwargs):
- return
- def insert(s, n=100000):
- for i in xrange(n):
- s.apply_after(1 + (i and i / 10.0), noop, (i, ))
- def slurp(s, n=100000):
- i = 0
- it = iter(s)
- while i < n:
- delay, entry = next(it)
- if entry:
- i += 1
- s.apply_entry(entry)
- #else:
- #if delay:
- # sleep(delay)
- if __name__ == '__main__':
- s = timer.Schedule()
- insert(s)
- if '--insert-only' not in sys.argv:
- slurp(s)
|