关于Golang语言的web编程的实例及常见问题

rfyiamcool · · 1208 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

多核处理器越来越普及。有没有一种简单的办法,能够让我们写的软件释放多核的威力?是有的。随着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

完事了,先这么招吧。 


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


有疑问加站长微信联系(非本文作者)

本文来自:峰云就她了

感谢作者:rfyiamcool

查看原文:关于Golang语言的web编程的实例及常见问题

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1208 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传