最近实际开发过程中,发现部分服务资源访问503 Service Temporarily Unavailable,查找后证实是在对nginx做了限速以后,限速做的太低了超过访问次数直接拒绝访问返回503错误。 nginx 可以使用ngx_http_limit_req对服务器资源请求进行限制。
Tornado实现后台逻辑的时候,可能遇到这样的情况: 需要同时请求多个第三方数据,比如同时从多个网址请求数据,而这几个第三方数据相互没有关联。 最简单的方式是写多个yield,第一个yield返回结果之后,继续请求第二个yield。
WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。 WebSocket通信协议于2011年被IETF定为标准RFC 6455,WebSocketAPI被W3C定为标准。 在WebSocket API中,浏览器和服务器只需要要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。
Python中虽然有ElementTree等来处理xml格式,但是总是感觉不如json处理来的方便.
tornado websocket 实现的时候,调用可能出现403的错误