Sanic add_task()方法/函式

veelion發表於2019-06-04

Sanic 類的add_task()方法的API介面。

sanic add_task() 方法和函式

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)

猿人學banner宣傳圖

我的公眾號:猿人學 Python 上會分享更多心得體會,敬請關注。

***版權申明:若沒有特殊說明,文章皆是猿人學 yuanrenxue.com 原創,沒有猿人學授權,請勿以任何形式轉載。***

相關文章