Redis 协议为例谈简单的协议分析

怎样去研究一个协议的过程,协议的格式,好处,怎么样模拟发包等,下面是一个简单的过程记录。 研究的步骤: 协议相关的资料,RFC,官方文档等。弄清楚协议工作在4层还是7层,是二进制还是文本协议等 抓包,通过分析数据包来真实的看到通信过程,另外一个就是自己实现时候方面调试 看客户端或者服务端的源码,了解实现细节(如果你需要拆轮子和造轮子) 总结下它的优缺点等 1 协议信息尽量找到原始的资料和精辟的分析...
阅读(2389) 评论(0)

【Django】 gunicorn部署纪要

使用Gunicorn 来部署Django应用, 没有一步一步写怎么操作,简单记录下重要的点,方面以后查阅。 主要的方式还是Nginx反向代理到Gunicorn, Gunicorn wsgi来启动Django。 特点 Gunicorn是基于prefork模式的Python wsgi应用服务器,支持 Unix like的系统 采用epoll (Linux下) 非阻塞网络I/O 模型 多种Worker...
阅读(3281) 评论(0)

openresty+websocket+redis simple chat

openresty 很早就支持websocket了,但是早期的版本cosocket是单工的,处理起来比较麻烦参见邮件列表讨论 websocket chat,后来的版本cosocket是双全工的,就可以按照这个讨论的方案来实现基于websocket的聊天,或者是push程序了,但是网络上没有找到一个具体一点的例子,于是自己写了个simple的例子。 1 思路client的websocket连接到ope...
阅读(4017) 评论(0)

【nginx】4xx,5xx 保持自定义header

问题 nginx使用中,如果请求返回的状态code类似404或者50x这种,仍然返回自定义的header。 分析和解决nginx文档中关于 add_header的部分 有这么一句 Adds the specified field to a response header provided that the response code equals 200, 201, 204, 206, 30...
阅读(1952) 评论(1)

【uWSGI】实战之Django配置经验

uWSGI 是应用服务器,实现了uwsgi, wsgi等协议,可以运行wsgi 应用 uwsgi 是协议名 Django配置下面是自己经常用的一个配置模板,基于1.9以上的版本使用的, 主要基于django应用 [uwsgi]djangoproject=/home/www/portal chdir=%(djangoproject) #virtualenv = /home/robc/.virtuale...
阅读(2028) 评论(0)
    个人资料
    • 访问:1299542次
    • 积分:17135
    • 等级:
    • 排名:第591名
    • 原创:444篇
    • 转载:35篇
    • 译文:22篇
    • 评论:106条
    感谢支持
    一起玩
    统计