之前一直只是使用http协议给项目通信,但是由于谷歌大力推行https,https相比http来说也有着很多优点,比如说通信加密,抓包是抓不到具体通信信息的,而且在传统的http协议下,浏览器访问并发数有限,比如谷歌浏览器默认是开启6个信道并发访问,而https则不一样,它采用了信道复用,传输效率大大提升。这也是现今业内推荐的通信协议。
前些天写了flask应用的部署,今天来讲讲Django的部署吧,毕竟Django部署坑确实多,写篇教程记录下具体步骤要点和踩过得坑。
go语言和python都是时下火热的语言,两者在各自领域有自己的优势。它们都支持并发,这里对此做相应比较和区分。
最近在学习go语言,对channel有几点概念进行记录:chan用var声明后值为nil,需要初始化的话,需要使用make函数,像slice、map和chan这种需要访问底层数据结构的类型,使用前都需要初始化,这也是它们与其他类型的不同之处。chan使用<-赋值,赋值后需要goroutine使用,也就是需要取出值来,不然会报错。chan可以作为参数传入函数中,也可以作为返回值返回。ch...
这里带来的nginx+uwsgi部署方式是考虑到兼顾flask的并发,能给项目带来更好的体验。