05 2022 档案
摘要:常用命令 key *:查看当前所有key是否存在exists key:判断某个key是否存在type key:查看你的key是什么类型del key:删除指定的key数据unlink key:根据value选择非阻塞删除,仅将keys从keyspace元数据中删除,真正的删除会在后续异步操作expi
阅读全文
摘要:asyncio import asyncio#获取事件循环loop = asyncio.get_event_loop()#定义协程async def myfunc(url): await get_url(url) #await超级循环不会一直等待,会切换到下一个url爬取,async with创
阅读全文
摘要:ThreadPoolExecutor 使用语法 from cuncurrent.futures import ThreadPoolExecutor,as_completed 用法1(注意map的结果和入参是顺序对应的) 简单 with ThreadPoolExecutor() as pool: re
阅读全文
摘要:try-finally 模式 import threadinglock = threading.Lock()lock.acquire()try: #do somethingfinally: lock.relase() with 模式 import threadinglock = threading.
阅读全文
摘要:from cuncurrent.futures import ThreadPoolExecutor,ProcessPoolExecutorimport flask 多进程 环境之间是相互完全隔离的(定义pool的时候,它所依赖的这些函数必须都已经声明完了,就是要放到所使用到的函数最下面) app =
阅读全文
摘要:导入库类 import queue 创建Queue q = queue.Queue() 添加元素 满了放不进去会阻塞 q.put(item) 获取元素 空了取不出来会阻塞 item = q.get() 查询状态 查看元素的多少 q.qsize() 判断是否为空 q.empty() 判断是否已满 q.
阅读全文