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

无锡企业建设网站公司如和建立网站

无锡企业建设网站公司,如和建立网站,设计类的网站和简介,湖南营销型网站建设公司本文介绍如何创建异步函数并使用 await 关键字中断进程。 我们还将学习如何在 Python 中使用任务而不是线程。 使用 await 关键字并创建一个异步函数 异步编程不是多线程; 它不是多处理而是并发编程。 我们不会讨论并发编程的整个思想和整个编码模式,但我们会讨论基本原理以…本文介绍如何创建异步函数并使用 await 关键字中断进程。 我们还将学习如何在 Python 中使用任务而不是线程。 使用 await 关键字并创建一个异步函数 异步编程不是多线程; 它不是多处理而是并发编程。 我们不会讨论并发编程的整个思想和整个编码模式,但我们会讨论基本原理以及如何在 Python 中实现这些原理。 现在让我们看一个简单的例子; 我们有一个正在调用的 Func_1、Func_2 和 Func_3。 Func_1() Func_2() Func_3()如果这些函数被异步调用,这意味着我们将调用 Func_1(),然后调用 Func_2()。 当 Func_1() 返回时,我们只调用 Func_2(),当 Func_2() 返回时,我们将调用 Func_3()。 如果我们使用多线程或多处理,那将与异步编程不同。 因为在多线程中,在这种情况下我们将定义三个线程,并且我们将同时运行所有这些函数。 或者,大致同时,我们将尝试同时运行它们,或者至少创造同时执行的假象。 但是,我们想做的是,比方说,Func_1() 做一些有成效的事情,然后它从数据库、API 请求一些数据,或者它只是为了等待而休眠。 如果发生这种情况,我们不想浪费 CPU 时间并开始执行 Func_2(),即使该函数尚未返回。 所以我们只能同时运行一个任务; 我们没有进行任何多处理或多线程。 但是,如果 Func_1() 正在睡眠、等待或无效率,那么我们可以利用这段时间开始执行 Func_2() 甚至 Func_3()。 要在Python中进行异步编程,我们必须导入一个名为asyncio的库。 由于我们不会将整个程序定义为异步,因此特定功能将是异步的; 我们需要使用 async 关键字来指定异步函数。 如果我们只有这个 Main_Func(),整个程序将是异步的,但我们将在下一个示例中添加其他函数。 在这个函数中,我们将使用两个 print() 函数。 并且,在这之间,我们要睡觉,但我们不会用 time.sleep(); 来睡眠。 我们将使用 asyncio.sleep()。 我们需要在调用 asyncio.sleep() 之前使用await关键字,这意味着我们将等待第二个打印语句完成。 在完成之前,我们不会做任何其他事情。 要运行 Main_Func() 函数,我们需要使用 asyncio.run() ,并且在 run() 函数内部我们将传递 Main_Func() 函数。 我们必须调用 Main_Func() 函数; 我们不仅仅将其称为多线程。 import asyncioasync def Main_Func():print('Before waiting')await asyncio
http://www.huolong8.cn/news/341633/

相关文章:

  • 微网站建设网站合肥网站建设网站制作
  • 怎么更改网站标题动漫专业最好的学校
  • 网站关键词收入软件视频网站用户增长怎么做
  • 互联网网站建设彭聪网站建设制作费
  • 自己怎样建设淘宝返现网站银行服务外包公司排名
  • 兼职做猎头的网站网站注销流程
  • 做公司网站解析重庆知名网站建设免费
  • 注册一个网站域名一年需要多少钱人人做网站
  • 企业网站建设能解决什么问题中英网站建设
  • 如何用小米路由器做网站黔西南北京网站建设
  • 网站对联代码divfusionaccess免费服务器
  • 网站开发公司怎么建服务器四川建设部网站
  • 大连城乡建设网站做网站用的什么编程语言
  • 推荐常州网站建设公司产品怎么做推广和宣传
  • 如何建设手机版网站网站设计与建设作业
  • 简单扁平化风格后台网站模板加油站网架
  • 男女做羞羞事的网站网站怎么加二级域名
  • 大连网站设计布局百度站长平台快速收录怎么弄
  • 深圳建设网站的公司深圳软件公司定制开发
  • 企业把网站关闭原因wordpress安装不上
  • 快速建站网站啦网站运营单位是什么意思
  • 大连网站快速排名提升让别人做网站怎样才安全
  • 协会网站建设个人网站多少钱
  • 网站建设推广的方法微信小程序可做购物网站吗
  • 电子商务网站建设下载茂名市网站建设
  • asp网站开发有前景吗孙俪做的网站广告
  • 网站开发用什么电脑好wordpress怎么使用新浪ajax
  • 手机网站开发者模式百度应用中心
  • 爱站网关键词排名芜湖建设公司网站
  • 网站开发的中期工作网站建设与网站制作