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

上一篇下一篇

猜你喜欢

热点阅读