asynchronous 相关问题

异步编程是用于推迟具有高延迟或低优先级的操作的策略,通常旨在提高软件的性能,响应性和/或可组合性。这些策略通常使用事件驱动编程和回调的某种组合来使用,并且可选地通过协同程序和/或线程来使用并发。

如何根据mongoDB中的另一个集合字段更改集合中的字段

这是我的产品架构 const 猫鼬 = require('猫鼬'); const ProductSchema = new mongoose.Schema({ 姓名: { 类型:字符串, 必填:真实 },

回答 1 投票 0

轮询取消令牌的异步代码与注册调用者请求时要执行的回调之间有什么根本区别?

我正在观看(不是第一次)《通用异步工作:C++ 执行器之旅》(第 1 部分和第 2 部分),大约 P2300。 关于取消支持,埃里克·尼伯勒 (Eric Niebler) 表示...

回答 1 投票 0

boost asio:如何正确封装strand

我想要的设计看起来相当基本: 结构体 my_object { 显式 my_object(io_context& ctx) : 股{make_strand(ctx)} { 套接字 = make_unique(*...

回答 1 投票 0

理解Python异步编程

这是一段Python异步编程代码。 异步 def my_task(task_id): print(f"任务 {task_id} 已启动,等待 2 秒...") 等待 asyncio.sleep(2) 优先...

回答 1 投票 0

如何通过订阅Angular在另一个对象中使用一个对象?

我试图在这里创建两个对象:用户和管理员。我有一个有 id 的用户对象,一个有自己唯一 id idManager 的经理,以及一个来自用户的 id,OneToOne

回答 1 投票 0

如何在 Python 中的非异步函数中等待协程?

考虑这个人为的例子: 导入异步 异步 def main(): 打印(非异步函数()) def non_async_function(): # 由于“await”而出现语法错误。 返回等待 async_fun...

回答 1 投票 0

使用 IOKit IOHIDDeviceSetReportWithCallback 写入 USB HID 设备

我正在尝试使用 IOKit 中的 IOHIDManager 与 USB HID 设备进行异步通信。我使用 IOHIDDeviceRegisterInputReportCallback 注册回调并设置没有问题

回答 2 投票 0

如何让异步I/O更高效?

我正在使用以下方法从一个非常大的文件中读取并将结果写入一个新文件。 从输入文件读取并写入新文件的数据量可能非常大,从几个......

回答 1 投票 0

在我的 fastapi 应用程序中,当我的 SQLAlchemy 模型具有关系时,如何使异步 SQLAlchemy 与 Pydantic 良好配合?

我正在构建一个使用 Async SQLAlchemy 的 fastapi CRUD 应用程序。当然它使用 Pydantic 因为 fastapi 就在图中。这是我的问题的要点 SQLALchemy模型/ foo.py Foo 类...

回答 1 投票 0

Java 异步 servlet

我们使用具有以下机制的异步 servlet(异步 servlet 不异步操作) @WebServlet(urlPatterns = { "/test" }, asyncSupported = true) 公开课

回答 1 投票 0

Angular 17 fakeAsync 任务在使用“resetFakeAsyncZone()”清理测试之前不会运行

概述 我正在将我的 Angular 项目从 v14 迁移到 v17,同时还将我的 Jest 从 v27 迁移到 v29。我的项目正在运行,没有控制台错误/警告...

回答 1 投票 0

在 STM32 微控制器上使用嵌入式 Rust 和 Embassy 等待 ADC 中断

使用嵌入式 Rust 和 embassy,我正在尝试等待来自 ADC 外设的异步事件。我尝试等待的事件是“转换结束”事件,由外设生成为

回答 1 投票 0

Task.WhenAll 与 Parallel.ForEachAsync - 哪种方法最好,为什么?

我正在尝试了解.NET 中的线程和任务并行库。因此,我正在尝试使用两种方法同时运行任务,如下所示 - 一些背景—— ...

回答 2 投票 0

如何清理/清除BackgroundService(Microsoft.Hosting.Extensions.BackgroundService)中的AsyncLocal<T>对象?

我有一个后台服务,可以在长时间运行的线程上执行一些任务和作业。为简单起见,我们将其视为进行异步 SQL 调用并重复的调度程序。现在我使用 AsyncL...

回答 1 投票 0

有没有办法创建带有延迟的异步任务,包含 Strapi 对象作为依赖项?

到达端点后,我想在定义的过期时间后执行服务。 这意味着我需要使用 Strapi 实例。 有没有办法像 CRON 作业一样创建,但是

回答 1 投票 0

如何从Promise返回SOAP中的数据

我在 Node.js 中创建了一个 SOAP 服务器 const soap = require('soap'); const http = require('http'); 常量服务 = { ImpDispatcherService:{ ImpDispatcher:{ 执行测试:函数(...

回答 1 投票 0

为什么我的 SUPABASE 实时监听器偶尔会错过某个事件?

我的 iOS 项目中有多个实时侦听器,它们应该实时侦听来自 supabase 的事件。我正在使用当前的 realtimeV2,但有时似乎无缘无故...

回答 1 投票 0

生成的期货结构是怎样的?

我刚刚从这篇博文中了解到我们可以使用 #[rustc_layout(debug)] 转储类型布局。我立即尝试用它来看穿生成的期货。 这是一个例子:(Rust Playground)...

回答 1 投票 0

CompletableFuture.allof() 获取空指针异常

我的结构类似于下面的代码块。不知何故,我在 CompletableFuture.allOf 方法中得到 nullpointerException: 这里可能有什么问题? 谢谢.. 列表 我的结构类似于下面的代码块。不知何故,我在 CompletableFuture.allOf 方法中得到 nullpointerException: 这里可能有什么问题? 谢谢.. List<CompletableFuture<String>> completableFutures = new ArrayList<>(); for(Classx list : request.getlist()) { switch (list.getCases()) { case 1: completableFutures.add(asyncProcess(list)); break; case 2: completableFutures.add(asyncProcess2(list)); break; } } CompletableFuture<Void> allFutures = CompletableFuture.allOf(completableFutures.toArray(new CompletableFuture[0])); @Async public CompletableFuture<String> asyncProcess(Classx list) { try{ //..some codes } catch(Exception e){ //..some codes } return CompletableFuture.completedFuture(x.getX()); } @Async public CompletableFuture<String> asyncProcess2(Classx list) { try{ //..some codes } catch(Exception e){ //..some codes } return CompletableFuture.completedFuture(x.getX()); } 错误信息是: java.lang.NullPointerException at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1306) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.allOf(CompletableFuture.java:2225) 当我按如下方式更改代码时,它会引发相同的错误。 CompletableFuture allFutures = CompletableFuture.allOf(completableFutures.toArray(new CompletableFuture[completableFuture.size()])); 查看CompletableFutre.andTree的源代码,似乎当传入数组的元素为null时抛出此异常。在您的 return 函数之一中必须有一些额外的 asyncProcees 语句可以返回 null。

回答 1 投票 0

从异步函数返回常规生成器

如何从异步函数返回常规(非异步)生成器? 异步 def foo(): list = wait stuff() # 昂贵的 io 绑定到这里并完成。 对于列表中的我: 产量 i, i*2 对于 ... 中的 i、j

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.