首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏数据科学(冷冻工厂)

    Python 异步: 创建和运行异步任务(7

    异步事件循环管理任务。因此,所有协程都成为事件循环中的任务并作为任务进行管理。让我们仔细看看 asyncio 任务。1. 什么是异步任务异步任务是一个调度并独立运行 asyncio 协程的对象。 因为异步任务是可等待的,这意味着协程可以使用 await 表达式等待任务完成。... # create a task from a coroutinetask = asyncio.create_task(task_coroutine())这将做几件事:将协程包装在异步任务实例中。

    2.3K00编辑于 2023-02-06
  • 来自专栏数据科学(冷冻工厂)

    Python 异步: 创建和运行异步任务(7

    异步事件循环管理任务。因此,所有协程都成为事件循环中的任务并作为任务进行管理。 让我们仔细看看 asyncio 任务。 1. 什么是异步任务 异步任务是一个调度并独立运行 asyncio 协程的对象。它提供了一个调度协程的句柄,asyncio 程序可以查询并使用它来与协程交互。 任务是从协程创建的。 因为异步任务是可等待的,这意味着协程可以使用 await 表达式等待任务完成。 ... # create a task from a coroutine task = asyncio.create_task(task_coroutine()) 这将做几件事: 将协程包装在异步任务实例中

    1.2K10编辑于 2023-02-27
  • 来自专栏橙子架构杂谈

    【SEDA异步框架】【三】异步框架技术选型

    基于SEDA的异步框架设计与实现 三、异步框架技术选型        在这次实现的SEDA异步框架中,采用的基础架构原型如下: ?         语法见: http://www.blogjava.net/javainthink/archive/2006/10/19/76077.html        在异步框架中的使用场景:辅助实现定时功能,从而使得异步框架可以更加灵活的支持各种需求 4)开源,使用Apache License 2.0协议开源              在异步框架中的使用场景:辅助stage到stage之间的数据通信,负责数据在通信过程中的序列化和反序列化过程。

    1.3K41发布于 2019-02-28
  • 来自专栏ccylovehs

    前端异步技术之Promise

    前言 从事前端的朋友或多或少的接触过Promise,当代码中回调函数层级过多你就会发现Promise异步编程的魅力,相信此文一定能帮你排忧解惑! Promise概念 Promise是JS异步编程中的重要概念,异步抽象处理对象,是目前比较流行Javascript异步编程解决方案之一 或许是笔者理解能力有限,对官方术语怎么也感受不到亲切,下面我来用通俗易懂的语言解释下 : Promise是一个包含三种状态的对象(pending、fulfilled、rejected),可以链式的处理异步请求(then方法)并能很好地处理异常问题,是解决回调地狱的良好方案之一。 ,如果此文对你有帮助,请不吝star--->https://github.com/chenchangyuan/promise 有兴趣加笔者好友的同学请扫描下方二维码(1.本人微信,2.微信公众号,3.技术交流微信群 ),愿与您成为好友共同探讨技术,畅聊生活!

    65240发布于 2019-03-06
  • 来自专栏寻找石头鱼

    es7 awaitasync解决异步问题

    最近做项目遇到一个问题,前端调用ie浏览器中的ocx的方法去查询数据,查询完之后ocx给一个返回值,然后js将返回值当参数传入到另外的函数中去做数据处理,但是遇到一个问题是前端需要异步去执行这个过程 ? 第一行是js调用ocx的方法查询数据,并将返回值保存在code中 第三行是js将返回的code值当参数传入到flex的函数中,这个执行时需要异步的即code有值之后才能执行这一行代码 虽然后台可以写个事件来解决这个问题 ,但是我想知道前端是否能解决,于是通过查看资料发现es7有一个新特性:await/async可以解决异步的问题 ? 遗憾的是IE尚不支持es7的这个语法,所以最终还是由后台来解决了

    63310发布于 2019-09-11
  • 来自专栏mukekeheart的iOS之旅

    Android基础总结(7)——异步消息处理

    使用AsyncTask 2、异步消息机制原理 Android中的异步消息机制主要由四部分组成:Message、Handler、MessageQueue、Looper。 借助AsyncTask,即使你对异步消息处理机制完全不理解,你也可以十分简单地从子线程中切换到主线程中。 当然,AsyncTask背后的实现原理也是基于异步消息处理机制的,只是Android帮我们做了很好的封装而已。    一个异步任务的执行一般包括以下几个步骤: execute(Params... params)执行一个异步任务,需要我们在代码中调用此方法,触发异步任务的执行。 } 可以看到FutureTask是一个可以中途取消的用于异步计算的类。   

    1.1K50发布于 2018-02-27
  • 来自专栏微观技术

    聊聊异步编程的 7 种实现方式

    于是,聪明的人们开始思考能不能将一些非核心业务从主流程中剥离出来,于是有了异步编程雏形。 异步编程是让程序并发运行的一种手段。 接下来,我们来讲下异步有哪些编程实现方式 一、线程 Thread 直接继承 Thread类 是创建异步线程最简单的方式。 四、异步框架 CompletableFuture Future 类通过 get() 方法阻塞等待获取异步执行的运行结果,性能比较差。 优点: 异步任务结束时,会自动回调某个对象的方法 异步任务出错时,会自动回调某个对象的方法 主线程设置好回调后,不再关心异步任务的执行 泡茶示例: (内容摘自:极客时间的《Java 并发编程实战》) 那么问题来了,如果想实现异步调用,如何处理?

    91620编辑于 2022-09-28
  • 来自专栏技术、架构与思维

    技术异步上传文件

      最近公司任务多,MVC 和 C#系列都没更新,不过折腾了下异步上传,其实挺简单的,不过以前没做过,打算记录下来方便以后用到,同时分享给需要的朋友,中间也遇到一些疑难杂症,所以也浪费了点时间。 到这里就可以实现一个同步的上传了,为了用户体验更好,我们加入jq实现异步: <script type="text/javascript"> $(document).ready(function /Scripts/jquery.form.js"></script>   这样一个简单的异步提交就实现了,在后台处理的时候,还获取了上传文件的虚拟路径,在返回到页面的时候用a标签显示出来,保存进数据库的时候直接

    1.1K20发布于 2018-09-12
  • 来自专栏JavaScript高阶应用

    ECMAScript7 asyncawait 异步解决方案

    图片 Async函数作为异步解决方案的最优解,async/await特性能让我们编写出相比回调地狱和Promise链式调用更直观、更容易理解的代码,Async函数返回一个Promise对象,可以使用then ()方法添加回调函数,当函数执行的时候,一旦遇到await就会先返回,等到异步操作完成,再接着执行函数体内后面的语句 01 初识 async/await const fetch = require('node-fetch catch (err) { console.error(err); } } showJianShuRequest('666666'); 06 使用 Promise.all() 实现多个异步操作的并行 }`); } console.timeEnd('time'); } showJianShuRequest(); 参考资料 ECMAScript 6 入门——async 函数 玩转异步 JS :async/await 简明教程 三分钟学会用ES7中的Async/Await进行异步编程 本篇的内容到这里就全部结束了,源码我已经发到了GitHub async-await 上了,有需要的同学可自行下载

    86850编辑于 2024-03-16
  • 来自专栏路过君BLOG from CSDN

    EXTJS7 监听AJAX异步上传文件进度

    重写AJAX方法通过请求options传入为HTTPXMLRequest.upload.onprogress事件添加监听 Ext.define('common.patch.Ext.data.request.Ajax', { override: 'Ext.data.request.Ajax', newRequest: function (options) { var xhr = this.callParent([options]); if (options.up

    1.7K20发布于 2020-06-19
  • 来自专栏跟着阿笨一起玩NET

    如何正确运用异步编程技术

    二、在ASP.NET MVC项目中我们应该何时的使用异步控制器? 2.1、ASP.NET MVC 中为什么需要使用异步呢? 三、同步和异步使用场景 场景描述一:如果某个请求生成一个需要两秒钟来完成的网络调用,则该请求无论是同步执行还是异步执行都需要两秒钟。 仅仅只是把代码加个async事实上不会带来任何性能的提升,必须在需要异步的地方(IO)异步执行才能真正提升吞吐量。 异步Controller多用于I/O密集型操作,比如读写数据,且操作之间较为独立;而CPU密集型操作则不适用与异步——无论你是异步处理还是同步处理,最终CPU都会被顶满。 ASP.NET MVC中使用异步控制器 ASP.NET MVC什么时候使用异步Action ASP.NET MVC 如果全部用异步 Controller,会有什么效果?

    1.3K20发布于 2018-09-20
  • 来自专栏大史住在大前端

    javascript基础修炼(7)——Promise,异步,可靠性

    开发者的javascript造诣取决于对【动态】和【异步】这两个词的理解水平。 ? 一. 别人是开发者,你也是 Promise技术是【javascript异步编程】这个话题中非常重要的,它一度让我感到熟悉又陌生,我熟悉其所有的API并能够在编程中相对熟练地运用,却对其中原理和软件设计思想感到陌生 但事实上Promise的设计初衷并不是为了实现异步,而且很多开发者并没有意识到,回调并不意味着异步!!!(你传入另一个函数的回调函数有可能被异步执行,也有可能被同步执行)。 想更好地理解Promise,就必须把【异步】这个标签从中剥离,而围绕【状态管理】,【可靠性】这些关键词进行展开。 Promise只是一个类,为什么就能够实现异步? 这个问题是在笔者学习完EventLoop和Generator函数的相关知识后才理解的,其实Promise本身并没有实现异步,javascript语言中的异步都是通过事件循环的机制(《javascript

    89050发布于 2018-10-09
  • 来自专栏Debug客栈

    Ajax 异步的JavaScript与XML技术

    Ajax技术简介 AJAX即“Asynchronous JavaScript and XML”(异步的JavaScript与XML技术),指的是一套综合了多项技术的浏览器端网页开发技术。 JSON技术 【JavaScript】对象表示法JSON 用jQuery实现Ajax jQuery.ajax([settings]) type:类型,“POST”或“GET”,默认为“GET” url:

    1.9K10发布于 2019-12-23
  • 来自专栏前端儿

    ES6笔记(7)-- Promise异步编程

    JS异步编程有利有弊,Promise的出现,改善了这一格局,让异步编程表现出类似“同步式代码”的形式,更好地体现了它的价值。 一、基本概念 1. Promises/A+规范 Promise是一种异步编程的解决方案,本质来说其实它是一种规范,Promises/A+规范 根据规范的定义,一个Promise对象应该至少有以下的基本特点 三个状态 Promise 使用相关插件 近年来,已经出现了很多Promise异步编程的插件,我们可以使用这些插件,常见的有: Q when RSVP.js jQuery的Deferred 例如使用jQuery新版Ajax模块内置的 forEach(function(n) { 5 promises.push(new Promise(function(resolve, reject) { 6 7

    82410发布于 2018-09-03
  • 来自专栏前端新视界

    Framework7 索引列表插件的异步加载实现

    前言 Framework7 作为移动端的开发框架的优良之处已经无需多言。现在已经有了 React 和 Vue 版本,之前在项目中用过 F7 + vue 的开发方式,无论是效率还是产出都近乎完美。 有时间的话可以单独写篇文章详细介绍 Framework7,并与其它框架做对比。 插件的问题 对于 Framework7 插件的开发我就不多言了,官方文档很详细。 插件代码如下: Framework7.prototype.plugins.indexedlist = function (app, params) { var $ = window.Dom7; F7 初始化之后立即执行,所以动态生成的数据就有问题了。 整个列表应该是获取接口数据之后动态生成的,所以为了保证先载入数据再执行 Framework7,我最初想到的方法就是等到页面所有数据都请求完成之后再初始化 Framework7,不过这种方式稍微有些不友好

    1.6K90发布于 2018-01-17
  • YashanDB数据同步与异步复制技术详解

    实现数据在主备环境中的同步和异步复制,是保证业务连续性和数据完整性的关键技术。 YashanDB作为一款支持多种部署形态的分布式数据库系统,其数据复制技术具备灵活的同步与异步机制,满足不同业务场景对性能和可靠性的需求。 本文将基于YashanDB的架构和核心组件,详细介绍其数据同步及异步复制技术,适合数据库管理员和系统架构师深入理解与应用。 技术建议根据业务对数据一致性和可用性的需求,合理选择同步复制或异步复制模式,权衡性能与数据安全。在关键业务场景下建议启用最大保护或最大可用保护模式,实现零或最小数据丢失风险。 YashanDB提供的同步与异步复制技术通过灵活的部署架构、多线程并行处理及完善的日志管理机制,满足了不同场景下的数据复制需求。

    26610编辑于 2025-09-11
  • 来自专栏从零开始学自动化测试

    aiohttp 异步http请求-7.https请求报SSL问题

    默认情况下, aiohttp对 HTTPS 协议使用严格检查。有些同学电脑上请求https请求可能会报ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED]

    4.9K30编辑于 2022-04-26
  • 来自专栏达达前端

    前端技术前沿7

    使用response.writeHead()函数发送一个HTTP状态200和HTTP头的内容类型content-type,使用response.write()函数在HTTP相应主体中发送文本。

    68830发布于 2019-07-03
  • 来自专栏全栈程序员必看

    什么是异步传输模式和同步传输模式_什么是异步传输模式交换技术

    分组交换在线路上采用动态复用技术传送按一定长度分割为许多小段的数据——分组。每个分组标识后,在一条物理线路上采用动态复用的技术,同时传送多个数据分组。这和以太网的碰撞侦测技术有着本质的区别。   所以把这种传输模式称为异步传输。这里的“异步”不是指数字通信过程中的不同步。而是指不需要对发送方的信号按一定的步调(同步)进行发送。    由于ATM技术简化了交换过程,去除了不必要的数据校验,采用易于处理的固定信元格式,从而使传输时延减小,交换速率大大高于传统的数据网,适用于高速数据交换业务。

    1.2K30编辑于 2022-11-08
  • 来自专栏dongfanger

    关于FastAPI异步并发的技术背景和细节

    关于这个框架设计,有哪些技术背景和细节呢? 技术背景 在Python语法里面,如果你想异步请求三方库,需要使用await: results = await some_library() 使用了await就必须在def前面加上async: @app.get 技术细节 Python新版本已经原生支持异步代码了。所谓异步代码,指的是编程语言,会告诉计算机程序,在某个时刻停下来,等待其他任务完成后,再继续运行。 并发和并行 异步有时候也叫做并发。 async和await 异步并发使用async和await来实现。

    1.9K10编辑于 2022-11-28
领券