后端开发
tenacity-go
一个正在探索属于自己的道路的程序员
展开
-
部署网站应用的流程
常见的网站部署流程一般有三层结构:web server -> application server -> DB server以python应用为例,对于web server主要有nginx,apache,iis等,有三个功能:高效率处理静态文件,web server都是用c开发,调用是native的函数,对IO,文件传输都做针对性的优化充当一个简易的网络防火墙,可以de原创 2015-08-30 19:54:36 · 617 阅读 · 0 评论 -
Flask secret_key的设置对session有影响
今天打算部署一个Flask项目,用到了session,以前看到有文章说把secret_key设置成os.urandom(24)会很安全,于是就用了它,在本地调试的时候session管理没有问题,但是如果在服务器上用gunicorn+nginx部署,登录注册就乱掉了,基本上都能猜到是session的问题,但是为什么还不知道,于是就去google一下,很快就找到答案了。先贴个链接:http:/原创 2016-12-27 12:40:02 · 5679 阅读 · 0 评论 -
从ESTABLISTEND到数据库连接池
今天在做一个Python应用的压力测试时,闲得没事看了一下网络连接的情况(netstat -an | grep tcp),一看惊呆了本宝宝,439个ESTABLISTEND连接,本来以为这种和大量TIME_WAIT或大量CLOSE_WAIT一样是TCP协议本身造成的,这里说下TIME_WAIT和CLOSE_WAITTIME_WAIT是主动发起关闭连接的一方在接收了FIN以及发送ACK之后所原创 2016-12-27 12:49:19 · 842 阅读 · 0 评论