
import time
from .task import task

@task(periodic=True)
def test_task_logging():
    print 'test task logging is running'

    for i in range(1,20):
        print 'doing nothing: %d'%i

    print 'spawned a task:', test_task_spawning.soon(True,veggies=['celery', 'carrot', 'beets'])
    time.sleep(3)
    print 'spawned a task:', test_task_spawning.soon(False,fruits=['banana', 'apple', 'cherry'])

    print 'sleeping for 60 secs'
    time.sleep(61)
    print 'slept for 60'

@task()
def test_task_spawning(*args, **kwargs):
    time.sleep(5)
    print 'this task ran just fine with args, kwargs: %r, %r'%(args, kwargs)
