Python都说是最容易的编程语言!因为他少了很多的底层知识,可以借用很多的库和模块来实现自己的功能!虽说入门对于有编程语言的人来讲是比较容易入门,但是完全没有基础的人来讲,多少就有点难了,只是说比学其他编程语言来讲没有那么繁琐!
他可以直接拿着就上手用,但是到了进阶的高级进阶来讲就会有些难度!因为他要直接代用一些库和模块,如果是零基础的你来讲,基础知识不扎实的话是学不会的,异步IO是什么?数据库干什么用的?这些东西都会在本章讲叙到!希望大家能通过此篇来更加深入的学好Python,
IT行业月薪过万不是目标,这对于IT行业来讲完全不是事,特别是近两年火起来的Python,北上深这些一线城市,只要你能开发几个项目,15K的薪资是很容易就能拿到的!好了,废话了半天,进入咱们的主题环节!如若你看不懂此篇那么就要加深自己的基础知识。
!
Gevent
Gevent 是一个第三方库,可以轻松通过gevent实现并发同步或异步编程,在gevent中用到的主要模式是
Greenlet
, 它是以C扩展模块形式接入Python的轻量级协程。 Greenlet全部运行在主程序操作系统进程的内部,但它们被协作式地调度。
通过gevent实现单线程下的多socket并发
server side
Protocols
Protocols描述了如何以异步的方式处理网络中的事件。HTTP、DNS以及IMAP是应用层协议中的例子。Protocols实现了IProtocol接口,它包含如下的方法:
makeConnection 在transport对象和服务器之间建立一条连接connectionMade 连接建立起来后调用dataReceived 接收数据时调用connectionLost 关闭连接时调用