Sanic 類的add_task()方法的API介面。
add_task()方法/函式
定義
add_task(task)
在迴圈開始後安排任務稍後執行。 與asyncio.ensure_future
的不同之處在於它不會返回future,並且實際的ensure_future呼叫會延遲到伺服器啟動之前。
引數
- task:Future,協程或可等待變數。
例子:
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)
我的公眾號:猿人學 Python 上會分享更多心得體會,敬請關注。
***版權申明:若沒有特殊說明,文章皆是猿人學 yuanrenxue.com 原創,沒有猿人學授權,請勿以任何形式轉載。***