Sanic run() 方法/函数

Sanic教程 2019-06-04 17:33:03 阅读(4962) 评论(0)

Sanic 类的run()方法的API接口。

Sanic run() 方法函数

 

run() 方法/函数

定义

run(host: Optional[str] = None, port: Optional[int] = None, debug: bool = False, ssl: Union[dict, ssl.SSLContext, None] = None, sock: Optional[socket.socket] = None, workers: int = 1, protocol: Type[asyncio.protocols.Protocol] = None, backlog: int = 100, stop_event: Any = None, register_sys_signals: bool = True, access_log: Optional[bool] = None, **kwargs) → None

运行HTTP Server并监听,直到键盘中断或术语信号。 终止时,关闭前排空连接。

参数

  • host (str) : 允许的host地址
  • port (int) : 运行的主机端口
  • debug(bool) : 开启debug 输出(降低Server性能)
  • ssl : SSLContent, 或用于SSl 加密的certificate和key的位置。
  • sock(socket) : 用于服务器接收连接的Socket。
  • workers : 开启的进程的数量。
  • protocol : asyncio的Protocol类的子类
  • backlog (int) :在拒绝新连接之前系统允许的未接收的连接的数量。
  • stop_event (None) :在停止应用程序之前触发的事件 – 已弃用。
  • register_sys_signals (bool):是否注册系统信号。
  • access_log (bool) : 开启写访问日志(拖慢Server)

返回值
无。

例子

from sanic import Sanic
from sanic import response

app = Sanic(__name__)

••••
@app.route('/')
def handle_request(request):
    return response.text('hi')


if __name__ == '__main__':
    app.run(host="0.0.0.0", port=8000) 

猿人学banner宣传图

我的公众号:猿人学 Python 上会分享更多心得体会,敬请关注。

***版权申明:若没有特殊说明,文章皆是猿人学 yuanrenxue.con 原创,没有猿人学授权,请勿以任何形式转载。***

说点什么吧...