Balabala 在写AGV调度的时候发现python的并发调度性能不是很高,并且会有很多调度线程挂掉的事件发生,所以想利用Go的高并发去做一些可行的调度,就想到了去写一个go版本的调度控制给py调用,由此,开始搞一个小demo记录一下 Go简单程序编写 安装Go语言 还是老规矩,用了ubuntu18的系统,以ubuntu18为主 先去下一下官网的包,我下的版本是go1.13.4.linux-amd64 下好之后随便解压个位置,比如 tar xf go1.13.4.linux-amd64.tar.gz -C /home/用户名/go 解压到/home/用户名/go文件夹下,需要配置全局变量 sudo vim ~/.bashrc 在最后一行加上两行配置 export GOPATH=/home/用户名/go export PATH=$GOPATH/bin:$PATH 就不多说了这俩。。 验证一下是否成功 go version 成功的话,返回如下 go version go1.13.4.linux-amd64 最简单程序编写 go程序编写就不多说了,文档也很多,就简单的写个返回字符.... Go打包动态库,python调用 Go
FastApi(简介篇) 开篇 最近又抽空看了看开源的框架,由于近一年python使用的比较多,所以关注了一下python的web框架情况,其中一款官方称其为“One of the fastest Python frameworks available”的框架比较引人注目,刚看的时候并不是被性能方面的介绍吸引,而是他的集成docs,以下先来看一下框架自动生成的效果。 文档页面,集测试、文档功能于一体,还是比较好用的,哈哈。 趁热打铁再来看一下性能方面 fastapi稳居第一 看一下以往用的非常多的flask、django等都排在了后面。 FastApi简介 总结来说,就是快、好用、好看 快速启动FastApi应用 因为官方对python3.6表现出了很好的亲和力,那么我们在这也会使用python3.6进行构建。 因为我本人用的是Ubuntu18的系统,以下关于应用安装部分,以linux为准。 sudo apt-get install python3 这里关于python3的安装就不再赘述了,windows直接下载相关安装包即可。 接下来开始安装FastApi的库 pip3 ins....... FastAPI简单使用 FastApi