如何利用 Sanic 框架高效进行 Python Web 应用开发?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1083个文字,预计阅读时间需要5分钟。
asyncio 模块作为 Python 3.7+ 的异步 Web 框架,Sanic 的最基本构建模块是 Python 标准库中的 asyncio 模块。2014 年发布的 Python 3.4 在新加入的 asyncio 模块中将协程概念引入标准库。
asyncio 模块
作为一款异步 Python 3.7+ web 框架,Sanic 最基本的构建块是 Python 标准库中的 asyncio 模块。
2014 年初发布的 Python 3.4 是在新添加的 asyncio 模块中将协程概念引入标准库的第一步。 使用标准的 Python 生成器,可以在发生其他事情时暂停函数的执行,然后可以将数据注入该函数以使其恢复执行。 如果那时有一个对象“循环”通过需要工作的任务列表,我们可以同时进入和退出多个函数的执行。 这可以在单个线程中实现“并发”,并且是 asyncio 思想的基础。
本文共计1083个文字,预计阅读时间需要5分钟。
asyncio 模块作为 Python 3.7+ 的异步 Web 框架,Sanic 的最基本构建模块是 Python 标准库中的 asyncio 模块。2014 年发布的 Python 3.4 在新加入的 asyncio 模块中将协程概念引入标准库。
asyncio 模块
作为一款异步 Python 3.7+ web 框架,Sanic 最基本的构建块是 Python 标准库中的 asyncio 模块。
2014 年初发布的 Python 3.4 是在新添加的 asyncio 模块中将协程概念引入标准库的第一步。 使用标准的 Python 生成器,可以在发生其他事情时暂停函数的执行,然后可以将数据注入该函数以使其恢复执行。 如果那时有一个对象“循环”通过需要工作的任务列表,我们可以同时进入和退出多个函数的执行。 这可以在单个线程中实现“并发”,并且是 asyncio 思想的基础。

