Table of Contents
						
						
- 
from itsdangerous import TimedJSONWebSignatureSerializer as Serializer serializer = Serializer(salt,expires_in=600) #salt info = {'username':"name","user_id":1} # 注意 捕获异常 try: # 加密生成token token_encode = serializer.dumps(info) # 解密token token_decode = serializer.loads(token_encode) except Exceptions as e pirnt(e) 
celery task参数
- 任务绑定 bind = True
- 绑定函数的第一个参数是self ,是任务对象
 
 
celery 工作模式
- 进程
 - 协程
 
python 高并发处理
django model面向对象式用法
- models模型创建的数据时候,可以使用字符串,也可以使用模型
 
django related_name='subs'
- 手动指定django模型外键关联属性的名称
 
django 自关联
- 一般是一查多时候使用
 - 用自己的字段,过滤一些自己的字段
 
python models meta中 ordering
scrapy 错误 twisted.internet.error.TimeoutError
- 1.降低同时请求数量
- CONCURRENT_REQUESTS = 2
 
 - 2.设置合适超时时间
- DOWNLOAD_TIMEOUT = 1800
 
 - 3.在异常中间件中,重试
- 
from twisted.internet.error import TimeoutError def process_exception(self, request, exception, spider): if isinstance(exception, TimeoutError): return request 
 - 
 - https://blog.csdn.net/Hepburn_li/article/details/90814471
 
5.知识内容个人梳理
6.今天都复习了之前的什么内容
                        