我使用Python工作已经有几年了,最近开始了一个关于GO的调查,主要看作是一个缓解瓶颈的实验,还没有大规模web服务器部署。

我用不同语言写了一个简单的REST服务,使用ab工具检测响应速度。

Python

server.py

from bottle import route, run

@route('/')

def home():

article = {'name': 'A Royal Baby', 'body':'A slow news week'}

return article

def main():

run(host='localhost', port=8081)

if __name__ == '__main__':

main()

Go

server.go

package main

import (

"encoding/json"

"fmt"

"github.com/emicklei/go-restful"

"io"

"net/http"

)

func main() {

ws := new(restful.WebService)

ws.Route(ws.GET("/").To(hello))

restful.Add(ws)

fmt.Print("Server starting on port 8080\n")

http.ListenAndServe(":8080", nil)

}

func hello(req *restful.Request, resp *restful.Response) {

article := Article{"A Royal Baby", "A slow news week"}

b, _ := json.Marshal(article)

io.WriteString(resp, string(b))

}

type Article struct {

Name string

Body string

}

golang python对比_对比 Python 和 Go 语言的每秒请求数相关推荐

  1. 第一章 第一节:Python基础_认识Python

    Python基础入门(全套保姆级教程) 第一章 第一节:Python基础_认识Python 1. 什么是编程 通俗易懂,编程就是用代码编写程序,编写程序有很多种办法,像c语言,javaPython语言 ...

  2. python 单元测试_聊聊 Python 的单元测试框架(一):unittest

    本文首发于 HelloGitHub 公众号,并发表于 Prodesire 博客. 前言 说到 Python 的单元测试框架,想必接触过 Python 的朋友脑袋里第一个想到的就是 unittest. ...

  3. python 内存_一行Python解决内存问题

    原标题:一行Python解决内存问题 内存不足是项目开发过程中经常碰到的问题,我和我的团队在之前的一个项目中也遇到了这个问题,我们的项目需要存储和处理一个相当大的动态列表,测试人员经常向我抱怨内存不足 ...

  4. python整形_【python公开课|关于Python的整型,你都知道多少呢】- 环球网校

    [摘要]在这个科学技术高速发展的时代,越来越多的人都开始选择学习编程软件,那么首先被大家选择的编程软件就是python,也用在各行各业之中,并被大家所熟知,所以也有越来越多的python学习者关注py ...

  5. java python算法_用Python,Java和C ++示例解释的排序算法

    java python算法 什么是排序算法? (What is a Sorting Algorithm?) Sorting algorithms are a set of instructions t ...

  6. excel python插件_利用 Python 插件 xlwings 读写 Excel

    Python 通过 xlwings 读取 Excel 数据 去年底公司让我做设备管理,多次委婉拒绝,最终还是做了.其实我比较喜欢技术.做管理后发现现场没有停机率统计,而原始数据有,每次要自己在Exce ...

  7. 网络安全用python吗_使用Python进行网络安全渗透——密码攻击测试器

    相关文章: 本篇将会涉及: HTTP 基本认证 对HTTP Basic认证进行密码暴力攻击测试 什么是HTTP 基本认证 HTTP基本认证(HTTP Basic Authentication)是HTT ...

  8. 动态照片墙 python 实现_利用python生成照片墙的示例代码

    这篇文章主要介绍了利用python生成照片墙的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 PIL(Python Im ...

  9. python字符串_(Python基础教程之七)Python字符串操作

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  10. python 字符识别_使用python进行光学字符识别入门

    python 字符识别 语言模型设计 (Language Model Designing) Optical Character Recognition is the conversion of 2-D ...

最新文章

  1. scrollview的一些代理方法
  2. 第1关:实现一个顺序存储的队列
  3. bootsrap的font awesome的各种图标,包括动画图标
  4. ocbase 数据库 蚂蚁_iOS - OC SQLite 数据库存储
  5. 英语口语 week11 Tuesday
  6. 对命令行程序调用及其结果显示的一点补充
  7. mysql索引的使用[下]
  8. python中with的用法简单来说_Python中with的用法
  9. 数据库SQL Server循环游标读取例子
  10. 如果外卖APP想窃听我,有几个骚操作?
  11. 什么叫做云计算?云计算基础学习路线
  12. 第二章.物理层:2.6宽带接入技术
  13. 有趣的Windows桌面图标
  14. 黑马程序员_java语言基础_概述
  15. 伪原创文章如何写才算高质量
  16. Mermaid语法绘制图表
  17. 2021-08-09[RoarCTF2019]黄金6年、从娃娃抓起
  18. 使用Python的PyPD创建PDF文档
  19. C++删除文件末尾的空行
  20. SEO每天都是动态变化的,你要关注什么?

热门文章

  1. struts2文件上传,获取文件名和文件类型
  2. Kafka Simple Consumer
  3. MySQL 数据库操作命令汇总
  4. 《CLR Via C# 第3版》笔记之(八) - 类型的转换构造器和方法
  5. ASP.NET MVC2 数据模型验证类库:MVC Foolproof Validation
  6. 独热向量编码(one-hot encoding)原理详解与实现
  7. 创建一个SpringBoot项目(IDEA版本,保姆级教程)
  8. python二进制解码_使用python3对二进制数据进行编码和解码,以将其包含到JSON中...
  9. 修改 font的文本信息_C#窗体,文本框如何实现类似html的输入提示信息
  10. sqlite3_get_table()