
Tornado
Tornado工作记录,包含读书笔记:
introduction to tornado
微电子学与固体电子学-俞驰
如切如磋,如琢如磨,臻于至善。
展开
-
tornado中的gen.sleep与time.sleep
one.py#!/usr/bin/env python# -*- coding:utf-8 -*-# Author: Liang Xian Sen# Python 3.5# Date: 2017/12/13import tornado.webimport timefrom tornado import genclass IndexHandler(tornado.web.RequestHandler): def get(self): self.write('ind原创 2021-04-20 15:01:43 · 818 阅读 · 0 评论 -
tornado的资料(暂时没看)
https://www.cnblogs.com/becker/p/9335136.htmlhttps://segmentfault.com/q/1010000002770098原创 2021-04-19 10:57:09 · 140 阅读 · 0 评论 -
WebSocket原理及使用场景(转载)
由轮询到WebSocket1 轮询客户端和服务器之间会一直进行连接,每隔一段时间就询问一次。客户端会轮询,有没有新消息。这种方式连接数会很多,一个接受,一个发送。而且每次发送请求都会有Http的Header,会很耗流量,也会消耗CPU的利用率。2长轮询长轮询是对轮询的改进版,客户端发送HTTP给服务器之后,有没有新消息,如果没有新消息,就一直等待。当有新消息的时候,才会返回给客户端。在某种程度上减小了网络带宽和CPU利用率等问题。但是这种方式还是有一种弊端:例如假设服务器端的数据更新速度很.转载 2020-06-21 17:43:25 · 532 阅读 · 0 评论 -
Flask/Django/Tornado语法对比(持续更新中)
返回页面的方式https://blog.youkuaiyun.com/hu827250322/article/details/100175362原创 2020-04-11 11:58:51 · 408 阅读 · 0 评论 -
AttributeError: 'StatusHandler' object has no attribute 'async_callback'
完整报错如下:(Python3.6) appleyuchi@ubuntu19:5.2-使用Tornado进行长轮询$ python shopping_cart.py[I 200409 20:55:43 web:2162] 200 GET / (::1) 1.99ms[I 200409 20:55:43 web:2162] 200 GET /static/images/internet.j...原创 2020-04-09 20:57:50 · 500 阅读 · 0 评论 -
Tornado的同步API写法举例实现GET/POST/DELETE请求+Tornado获取post请求中的json数据(转载)
下面的实验主要来自[1][2],但是对实验2的代码进行了修改,修改过程参考了[3]#---------------------------------------------------实验1-------------------------------------------------------------------from tornado.web import Applicat...原创 2020-04-09 20:33:17 · 1269 阅读 · 0 评论 -
python3的web开发中出现UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 1: invalid star
本文全部是转载的:#--------------------------------------------下面是转载内容---------------------------------------------------------------------------------------场景:使用Python进行斗鱼直播页面的爬取,爬取的url:https://www.douyu....转载 2020-04-09 19:29:14 · 2222 阅读 · 0 评论 -
Tornado同步api和异步api混写一例
代码如下:import tornado.ioloopimport tornado.webfrom tornado.httpclient import HTTPClient, AsyncHTTPClient from io import BytesIOimport gzipimport requestsclass MainHandler(tornado.web.RequestHa...原创 2020-04-09 19:25:02 · 878 阅读 · 0 评论 -
RuntimeError: Cannot run the event loop while another loop is running
代码如下:import tornado.ioloopimport tornado.webfrom tornado.httpclient import HTTPClient, AsyncHTTPClientclass MainHandler(tornado.web.RequestHandler): # 同步 def get(self): h_c = HT...原创 2020-04-09 17:49:41 · 3245 阅读 · 0 评论 -
Tornado報錯AttributeError: Unrecognized option 'port'
完整報錯如下:Traceback (most recent call last): File "bli.py", line 31, in <module> http_server.listen(options.port) File "/home/appleyuchi/anaconda3/envs/Python3.6/lib/python3.6/site-packag...原创 2020-04-09 15:14:42 · 1013 阅读 · 0 评论 -
RuntimeError: inconsistent AsyncHTTPClient cache
代码如下:import tornado.httpclienthttp_client = tornado.httpclient.HTTPClient()response = http_client.fetch("www.baidu.com")print(response.body)http_client.close()完整报错如下:Traceback (most recent...原创 2020-04-08 21:54:24 · 555 阅读 · 0 评论 -
tornado.httpclient.HTTPClient()的用法
转载自:使用tornado的httpclient模拟客户端但是链接中的代码最早是2014年的,所以2020年已经失效了。下面是python3.6下面跑通的版本:import tornado.httpclienthttp_client = tornado.httpclient.HTTPClient()response = http_client.fetch("http:/...原创 2020-04-08 21:52:13 · 1840 阅读 · 0 评论 -
使用安全Cookies-笔记
代码来自:<Introduction to Tornado>6.1.2.1 使用安全Cookies中的cookie_counter.pyF12->Application->Cookie->count变量中随意修改,然后再次F5刷新页面这个时候Cookie中的变量就会被重置,页面显示为1次。...原创 2020-04-06 15:53:28 · 203 阅读 · 0 评论