赋予您的智能体掌握 Python asyncio 和并发编程模式的能力,以实现高性能、非阻塞的 I/O 操作。
在使用 FastAPI 或 aiohttp 构建高并发 Web API 时
在实现并发的数据库、网络或文件 I/O 操作时
当您需要处理多个独立任务或实时 WebSocket 通信时
根据 I/O 密集型还是 CPU 密集型的需求,在同步和异步方法之间做出选择
使用 async/await 实现协程,并使用 task 对其进行调度
使用 asyncio.gather() 或生产者-消费者队列进行并发执行
应用高级模式,如用于速率限制的信号量 (semaphore) 或异步上下文管理器
你
我需要尽快抓取 100 个不同的 URL,且不能阻塞我们的主循环。
Agent
我将使用 'aiohttp' 和 'asyncio.gather' 实现一个高性能爬虫。我将设置一个 'AsyncClient' 会话,并使用信号量将并发请求限制为每次 5 个,以防止由于触发速率限制而被屏蔽。我将确保所有任务都并发调度并妥善处理潜在的超时,为您提供一个能够高效处理所有 100 个 URL 的非阻塞脚本。
使您的代理能够使用 pytest、fixtures 和 Mock 技术实施全面的 Python 测试策略。
赋予您的智能体使用高级 Python 模式、错误处理和 OData 优化生成生产就绪的 Dataverse 代码的能力。
赋予您的智能体实现久经考验的后端架构模式的能力,如整洁架构 (Clean Architecture)、六边形架构 (Hexagonal Architecture) 和领域驱动设计 (DDD)。
让您的智能体能够应用 React 组合模式(如复合组件和上下文提供者)来构建灵活的 API。
赋予您的代理按照组合和复合组件等现代模式构建可重用 React 组件的能力。