当前位置: 首页 > wzjs >正文

怎么在网上创建网站常用的seo工具的是有哪些

怎么在网上创建网站,常用的seo工具的是有哪些,邯郸网站设计怎么开发,做婚恋网站需要什么资质基础知识 在 Python 中,async 和 await 是用于异步编程的关键字,引入了异步/协程(coroutine)的概念。核心思想是通过 协程(Coroutine) 和 事件循环(Event Loop) 实现非阻塞并发&…

基础知识

在 Python 中,async 和 await 是用于异步编程的关键字,引入了异步/协程(coroutine)的概念。核心思想是通过 协程(Coroutine) 和 事件循环(Event Loop) 实现非阻塞并发,避免线程切换的开销。

异步编程是一种处理并发任务的方式,使得程序能够在等待某些 I/O 操作(如文件读写、网络请求等)的同时继续执行其他任务,而不会发生阻塞

  • 异步(Asynchronous):在异步编程中,程序不会等待某些I/O操作完成,而是继续执行其他任务,待操作完成后再回来处理结果
  • 协程(Coroutine):协程是一种轻量级的线程,可以在执行过程中暂停并让出控制权,然后在需要时恢复执行使用协程可以更有效地利用系统资源,避免线程切换的开销

异步和多线程区别

异步和多线程的区别可参考这篇文章:

一篇文章,搞懂异步和多线程的区别-腾讯云开发者社区-腾讯云 

同步示例

import datetime
import timeimport requestsdef result(url):res = request_url(url)def request_url(url):res = requests.get(url)print(url)time.sleep(2)print("execute_time:", datetime.datetime.now() - start_time)return resdef main():url_list = ["https://www.csdn.net/","https://blog.csdn.net/TomorrowAndTuture/article/details/149402464","https://www.baidu.com/",]task = [result(url) for url in url_list]start_time = datetime.datetime.now()
print(f"start_time:{start_time}\n")
main()
end_time = datetime.datetime.now()
cost_time = end_time - start_time
print("\nend_time:", end_time)
print("all_execute_time:", cost_time)
start_time:2025-07-16 17:33:00.905345https://www.csdn.net/
execute_time: 0:00:02.404500
https://blog.csdn.net/qq_43380180/article/details/111573642
execute_time: 0:00:04.839844
https://www.baidu.com/
execute_time: 0:00:07.543495end_time: 2025-07-16 17:33:08.448840
all_execute_time: 0:00:07.543495

异步示例

import asyncio
import datetimeimport requestsasync def result(url):res = await request_url(url)async def request_url(url):res = requests.get(url)print(url)await asyncio.sleep(2)print("execute_time:", datetime.datetime.now() - start_time)return resasync def main():url_list = ["https://www.csdn.net/","https://blog.csdn.net/TomorrowAndTuture/article/details/149402464","https://www.baidu.com/",]task = [asyncio.create_task(result(url)) for url in url_list]await asyncio.gather(*task)start_time = datetime.datetime.now()
print(f"start_time:{start_time}\n")
asyncio.run(main())
end_time = datetime.datetime.now()
cost_time = end_time - start_time
print("\nend_time:", end_time)
print("all_execute_time:", cost_time)
start_time:2025-07-16 17:38:26.561693https://www.csdn.net/
https://blog.csdn.net/qq_43380180/article/details/111573642
https://www.baidu.com/
execute_time: 0:00:03.136231
execute_time: 0:00:03.963955
execute_time: 0:00:04.945443end_time: 2025-07-16 17:38:31.508156
all_execute_time: 0:00:04.946463

asyncio.create_task() 用于并发执行多个协程任务,而 asyncio.gather() 用于等待多个协程任务的全部完成,并且可以收集执行结果。

关键步骤详解 

  • asyncio.run(coro):启动事件循环并运行协程。
  • asyncio.create_task(coro):将协程包装为 Task,加入事件循环并发执行。
  • asyncio.gather(*coros):并发执行多个协程,返回结果列表。
  • asyncio.sleep(delay):非阻塞等待(模拟 I/O 操作),如果是直接用 time.sleep(delay) 则会产生阻塞等待。
  • 使用 async def 定义协程,用 await 挂起阻塞操作。
  • 通过 asyncio.create_task() 和 asyncio.gather() 实现并发。
  • 避免在 async def 定义的协程中调用阻塞同步代码(比如 time.sleep(delay))。
http://www.dtcms.com/wzjs/499991.html

相关文章:

  • 哈尔滨网站开发建设公司怎么建网站教程图解
  • 品牌网站建设优化公司排名网络推广属于什么专业
  • 贵州做网站的公司免费cms建站系统
  • wordpress缩略图题目文本链接seo网站排名全选
  • 深圳网站开发怎么样cpa游戏推广联盟
  • 织梦网站怎么做优化厦门百度seo排名
  • 手机app开发网站模板下载百度搜索关键词排名靠前
  • 福州成人高考网站无锡seo排名收费
  • 北京网站制作公司建站网站建站流程
  • 网站建设对企业影响有多大关键词林俊杰无损下载
  • 和县网站建设重庆seo网页优化
  • 百度推广长春分公司外包优化网站
  • 大学校园门户网站建设方案重庆网站建设软件
  • 查注册公司什么网站长沙关键词排名软件
  • 网站空间ip需不需要备案毛戈平化妆培训学校官网
  • 自己做的网站怎么收藏本站免费招聘信息发布平台
  • 单位网站党风廉政建设图片怎样推广自己的广告
  • 做企业网站用php百度云搜索引擎官网入口
  • 做网站卖广告多少钱百度搜首页
  • 取消网站验证码怎样无货源开网店
  • 关键词优化除了做网站还有什么方法百度广告点击软件源码
  • 盘锦建设信息网站安徽疫情最新情况
  • WordPress首页怎么打开seo搜索引擎优化推广专员
  • 个人博客网页模板图片seo推广人员
  • 厦门专业网站建设建站怎么样做seo
  • wamp建设网站大致步骤百度seo关键词优化推荐
  • dede做网站地图如何优化搜索关键词
  • 电商网站建设设计报告总结网站搭建谷歌seo
  • 如何查询网站的访问量seo自然优化排名
  • 网站空间怎么收费郑州seo地址