def spawn_after(self, delay, f, *args, **kwargs):
"""
Spawns a greenlet that will start after delay seconds. Otherwise, same as Module.spawn
"""
g = gevent.Greenlet(f, *args, **kwargs)
g.link_exception(self._on_error)
g.link(lambda v: self._running_greenlets.discard(g))
self._running_greenlets.add(g)
g.start_later(delay)
return g
评论列表
文章目录