Merge pull request #1066 from r0fls/1065

allow add_task after server starts
This commit is contained in:
Raphael Deem
2017-12-21 23:44:18 -08:00
committed by GitHub

View File

@@ -86,12 +86,18 @@ class Sanic:
:param task: future, couroutine or awaitable
"""
@self.listener('before_server_start')
def run(app, loop):
try:
if callable(task):
loop.create_task(task())
self.loop.create_task(task())
else:
loop.create_task(task)
self.loop.create_task(task)
except SanicException:
@self.listener('before_server_start')
def run(app, loop):
if callable(task):
loop.create_task(task())
else:
loop.create_task(task)
# Decorator
def listener(self, event):