def schedule(delay, func, *args, **kw_args): """ Spawns a greenlet with args periodically """ gevent.spawn_later(0, func, *args, **kw_args) gevent.spawn_later(delay, schedule, delay, func, *args, **kw_args)