Sanic 类的run()方法的API接口。
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)

我的公众号:猿人学 Python 上会分享更多心得体会,敬请关注。
***版权申明:若没有特殊说明,文章皆是猿人学 yuanrenxue.con 原创,没有猿人学授权,请勿以任何形式转载。***
说点什么吧...