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.今天都复习了之前的什么内容