摘要:
终端项目目录下python manage.py migrate flush # 或者 python manage.py migrate app(app的名字) zero 阅读全文
posted @ 2022-05-31 16:18
郭祺迦
阅读(393)
评论(0)
推荐(0)
摘要:
示例1:# -*- coding: utf-8 -*- import aiomysql import asyncio async def test_mysql(): # 网络IO操作,连接MySQL conn = await aiomysql.connect(host='127.0.0.1', po 阅读全文
posted @ 2022-05-31 14:12
郭祺迦
阅读(145)
评论(0)
推荐(0)
摘要:
假如你的并发达到2000个,程序会报错:ValueError:too many file descriptors in select()。报错的原因字面上看是Python调取的select对打开的文件有最大数量的限制,这个其实是操作系统的限制,Linux打开文件的最大数默认是1024,Windows 阅读全文
posted @ 2022-05-31 14:12
郭祺迦
阅读(356)
评论(0)
推荐(0)
摘要:
在使用python代码操作Redis时,连接/操作/断开都是IO。pip3 install aioredis# -*- coding: utf-8 -*- import asyncio import aioredis async def execute(address, password): pri 阅读全文
posted @ 2022-05-31 14:11
郭祺迦
阅读(218)
评论(0)
推荐(0)
摘要:
1、异步上下文管理器此种对象通过定义__aenter__()和__aexit__()方法来对async with语句中的环境进行控制。import asyncio class AsyncContextManage: def __init__(self): self.conn = conn async 阅读全文
posted @ 2022-05-31 14:10
郭祺迦
阅读(55)
评论(0)
推荐(0)
摘要:
是asyncio的时间玄幻的替代方案。事件循环 > 默认asyncio的事件循环。pip3 install uvloopimport asyncio import uvloop asyncio.set_event_loop_policy(uvloop.EventLoopPolicy()) # 编写a 阅读全文
posted @ 2022-05-31 14:10
郭祺迦
阅读(108)
评论(0)
推荐(0)
摘要:
1、什么是异步迭代器实现了__aiter__()和__anext__()方法的对象。__anext__必须返回一个awaitable对象。async for会处理异步迭代器的__anext__()方法所返回的可等待对象,直到引发一个StopAsyncIteration异常。由PEP 492引入。2、 阅读全文
posted @ 2022-05-31 14:09
郭祺迦
阅读(70)
评论(0)
推荐(0)
摘要:
1、concurrent.futures.Future对象使用线程池、进程池实现异步操作时用到的对象。具体参考:2020-11-16 ThreadPoolExecutor 的用法及实战以后写代码可能会存在交叉使用。例如:你的某个项目都是基于协程异步编程,加入mysql不支持协程,那么在访问数据库的时 阅读全文
posted @ 2022-05-31 14:08
郭祺迦
阅读(179)
评论(0)
推荐(0)
摘要:
1、案例:asyncio+不支持异步的模块# -*- coding: utf-8 -*- import asyncio import requests async def download_image(url): # 发送网络请求,下载图片(遇到网络下载图片的IP请求,自动化切换到其他任务) pri 阅读全文
posted @ 2022-05-31 14:08
郭祺迦
阅读(40)
评论(0)
推荐(0)
摘要:
Task继承Future,Task对象内部await结果的处理基于Future对象来的。示例1:# python3.7的写法 import asyncio async def main(): # 获取当前事件循环 loop = asyncio.get_running_loop() # 创建一个任务( 阅读全文
posted @ 2022-05-31 14:07
郭祺迦
阅读(44)
评论(0)
推荐(0)

浙公网安备 33010602011771号