本文整理汇总了Python中sanic.Sanic.add_task方法的典型用法代码示例。如果您正苦于以下问题:Python Sanic.add_task方法的具体用法?Python Sanic.add_task怎么用?Python Sanic.add_task使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类sanic.Sanic
的用法示例。
在下文中一共展示了Sanic.add_task方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_create_task
# 需要导入模块: from sanic import Sanic [as 别名]
# 或者: from sanic.Sanic import add_task [as 别名]
def test_create_task():
e = Event()
async def coro():
await asyncio.sleep(0.05)
e.set()
app = Sanic('test_create_task')
app.add_task(coro)
@app.route('/early')
def not_set(request):
return text(e.is_set())
@app.route('/late')
async def set(request):
await asyncio.sleep(0.1)
return text(e.is_set())
request, response = app.test_client.get('/early')
assert response.body == b'False'
request, response = app.test_client.get('/late')
assert response.body == b'True'
示例2: Sanic
# 需要导入模块: from sanic import Sanic [as 别名]
# 或者: from sanic.Sanic import add_task [as 别名]
# -*- coding: utf-8 -*-
import asyncio
from sanic import Sanic
app = Sanic()
async def notify_server_started_after_five_seconds():
await asyncio.sleep(5)
print('Server successfully started!')
app.add_task(notify_server_started_after_five_seconds())
if __name__ == "__main__":
app.run(host="0.0.0.0", port=8000)