![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web
anribras
这个作者很懒,什么都没留下…
展开
-
websocket心跳应用
websocket 稳定push设计方案User story1000台客户端同时在线, 突然发现bug, 导致大面积瘫痪, server使用websocket做更新推送.版本紧急修复后,上线实现步骤:修复版本admin 登录portal上传当前补丁信息, 设置发布条件: push时间, 车机id, 地理限制, 人数限制, push频率…等等.设置完成后, 页面显示push目标人数...原创 2019-02-02 13:00:30 · 658 阅读 · 0 评论 -
观察1次ssl认证的过程
SSLssl的基础知识,趁最近的项目又再熟悉下:单向的意思是仅客户端验证服务端证书,而不需要客户端也给证书给服务端去验证.wireshark抓取, 访问微信webapiwx.qq.com/jslogin协议:TLSv1.2Client hellorandom: 生成会话密钥用Cipher suites:声明支持的算法Server hello,Certificate,Server...原创 2019-02-02 13:02:12 · 793 阅读 · 0 评论 -
python celery使用总结
celery projectcelery overview archtecture and how it workscelery doccelery userguideMQ?RPC?Task Queue?任务队列是逻辑模型, 解决多个tasks如何更好的执行, 可以基于MQ实现RPC 实现了远程任务的框架,同样可以基于MQ实现MQ 是异构系统间最好的通信模型,封装了通信,消...原创 2019-02-02 13:04:40 · 1545 阅读 · 1 评论 -
python rabbitmq使用
基本概念broker RabbitMQ Server就是Message Broker,包含了exchange和queue的实体.producer 生产者exchange 发往queue的路由,不同type决定了不同的路由方式,有fanout,direct,topic,headersqueue:队列 ,存储producer发来的消息的实体consumer:消费者,连接到不同的queue消费...原创 2019-02-02 13:06:46 · 233 阅读 · 0 评论 -
ab和locust性能测试对比
测试的内容是以ContentType: multipart/form-datapost方式提交的某文件ab为了提交命名都费了很大劲:ab -n 100 -c 100 -p ab-test.mp3 -T "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW" http://localhost/vo这还没完...原创 2019-02-02 13:07:39 · 649 阅读 · 0 评论 -
nginx配置websocket反向代理
设置nginx增强理解nginx增加下面的配置: location /ver { proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; #default Nginx set...原创 2019-02-02 13:08:35 · 1257 阅读 · 0 评论 -
理解cookie和session
Cookie和Session都是保存用户状态的机制,又可理解为一种数据结构.Cookie存在客户端(浏览器).Session存在服务端.Cookiehttp无状态,简单,减轻服务器压力。但如用户登录后的访问,如果每个页面都让客户端带登录状态,也很烦。Cookie机制来了。客户端先第1次请求,服务端的在respone header里,Set Cookie字段带1个服务端给这次访问分配的某...原创 2019-02-02 13:09:37 · 371 阅读 · 0 评论