web 服务 以及微服务

flask以及Python web框架

  • flask
    Flask 依赖着两个外部库: Jinja2 模板引擎以及 Werkzeug WSGI 工具集

flask的调试模式
如果你启用了调试支持,服务器会在代码修改后自动重新载入,并在发生错误时提供一个相当有用的调试器
app.run(debug=True)

  • gunicorn
    使用gunicorn最wsgi容器,用来部署python
    安装gunicorn oo
    调用flask
    gunicorn -w4 -b0.0.0.0:8000 run:app
    gunicorn -w 4 -b 0.0.0.0:8080 flaskr:app
    -w:开启多少个woker
    -b:gunicorn开发的访问地址
1
2
def main():
print "wome"
  • supervisor
  • Bootstrap
    表单

控制宽度 style=”width:50%”

Get the value of a checkbox in Flask
Get the value of a checkbox in Flask

简书文章

外网访问
app.run(host=’0.0.0.0’)

http://lycheng.logdown.com/posts/2014/07/02/python-latin1-encoding-problem
flask得到的值的编码问题
解决办法 直接改为unicode编码

微服务

go语言,微服务和docker
微服务框架
go语言环境搭建
项目github地址micro/micro
简单的开始介绍使用Go Micro编写微服务
micro web
Laravel + go-micro + grpc 实践基于 Zipkin 的分布式链路追踪系统
https://sinlov.gitbooks.io/golang-open-project/content/zh/12.0.html#微服务工具
Micro 一个用Go语言实现的微服务框架