在python中运行go webserver

在 python 中使用 go 做 webserver,便利和性能兼得,有没有这种玩法?

答案是肯定的,就有这么个项目gohttplib

使用示例:

from gohttp import route, run

@route('/')
def index(w, req):
    w.write("%s %s %s\n" % (req.method, req.host, req.url))
    w.write("Hello, world.\n")

run(host='127.0.0.1', port=5000)

作者还做了个简单的压力测试

NAMETOTALREQ/SECTIME/REQ
go-net/http1.1158969.890.111
gohttp-c1.1818470.970.118
gohttp-python1.2857779.870.129
gunicorn-flask7.8261277.730.783
werkzeug-flask15.029665.371.503

看起来性能比flask要好。

然而你需要自己管理 c 的一堆依赖,此项目已经三年没更新了,估计实践效果不怎么样。


Total views.

© 2013 - 2019. All rights reserved.

Powered by Hydejack v6.6.1