python3 web mvc
2018-03-08 本文已影响0人
feiai
官网 https://docs.python.org/3/library/asyncio.html
协程:http://blog.csdn.net/wuhenyouyuyouyu/article/details/52709499
协程的优点:http://blog.csdn.net/pp634077956/article/details/50986868
web-server 主线程报错很容易挂掉,将用户请求交给协程处理,再将报文返回给用户,协程任务崩溃不会造成 web-server挂掉
编写 wsgi web 框架:
1.写装饰器@Route 来实现 控制层注解
2.main主函数需要__import__控制层. 扫描所有注解
3.报文模板 jinja2 和 参数绑定
4. web-server 协程 执行 控制层代码
5. utf-8
6. 多模块开发
7. url 和 扫描到的 方法 放到 hash 数组 中。
逻辑:
通过用户 url 请求在协程中 执行mapping 中的 控制层的代码,读取html模板,将控制层的参数和模板绑定 ,将最后的模板报文 通过协程 返回给用户
https://docs.python.org/3/library/asyncio-task.html#example-hello-world-coroutine
python 官方教程
https://docs.python.org/3/library/index.html