多核处理器越来越普及。有没有一种简单的办法,能够让我们写的软件释放多核的威力?是有的。随着Golang, Erlang, Scala等为并发设计的程序语言的兴起,新的并发模式逐渐清晰。正如过程式编程和面向对象一样,一个好的编程模式有一个极其简洁的内核,还有在此之上丰富的外延。可以解决现实世界中各种各样的问题。


她的logo~

172139800.jpg


Go语言的一个很大的优势就是内置了goroutine机制,使得开发者可以方便地编写并发程序。



go的web编程里,也出现了一个web框架  https://github.com/astaxie/beego

有朋友用过,感觉不错。。。

安装 ,大家要是安装不了,就下载源码编译,看readme 。。。。

先来一个小demo 哈~

153541360.jpg

一个简单的http~  简单的输出print



154747736.jpg


这里介绍一个老外写的web框架

https://github.com/hoisie/web

写的风格很像web.py flask  。 喜欢这样的东东。

164820292.jpg

让我们简单的测试下~

客户端:

170048980.jpg


170048122.jpg

服务端:

170221542.jpg

看起来是没有问题,当然用for curl的方法测试,确实有点搓。。。

我们用ab测试下~

源地址 http://rfyiamcool.blog.51cto.com/1030776/1285325

170709839.jpg

用了 2.1秒左右~  这个还是单核的vm  


我们来深入一下这个框架的功能~

234859552.jpg

提交后的结果~

234938762.jpg

这里分享一个go调用外部命令的代码~

大家都会懂的哦~  和python一样也是调用os模块来执行命令。

大家可以在页面上接收参数,用os模块来执行外部的命令。

100902372.jpg

完事了,先这么招吧。 


今天有点忙,等我把一个需求解决了后,然后咱们继续搞~










对Python及运维开发感兴趣的朋友可以加QQ群 : 478476595 !!!
{ 2000人qq大群内有各厂大牛,常组织线上分享及沙龙,对高性能及分布式场景感兴趣同学欢迎加入该QQ群 }

另外如果大家觉得文章对你有些作用!   帮忙点击广告. 一来能刺激我写博客的欲望,二来好维护云主机的费用.
如果想赏钱,可以用微信扫描下面的二维码. 另外再次标注博客原地址  xiaorui.cc  ……   感谢!

Golang实现http接口调用及web数据抓取[get post模式]

前沿:    继续扩展我的golang服务端,这边有些数据库是没有权限的,对方给了我webservices的接口,针对异常的数据,我要去抓数据,再次分析...

阅读全文

发表评论