asynchronous 相关问题

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

在 C# 中并发处理该数据的同时重复调用 API

想找出我到底哪里出了问题。 我有一个查询 API 的程序,该 API 以块的形式返回数据,并将返回一个响应标头,其中包含下一个数据块的 URL,如果...

回答 1 投票 0

React 可加载导入连接组件

我正在尝试使反应可加载与服务器端渲染一起工作。我有一个相当大的应用程序,使用多个 HOC 连接组件、添加路由器等。 组件似乎运行良好,但...

回答 1 投票 0

如何在Vue3组件中等待Pinia存储数据初始化后再分配变量?

我正在使用 Pinia 构建一个 Vue.js 应用程序进行状态管理。在我的组件中,我需要根据从 Pinia 商店检索的数据分配变量。但是,我遇到了一个问题...

回答 1 投票 0

如何异步运行Matplolib服务器端并超时?进程随机挂起

我正在尝试重现 ChatGPT 代码解释器功能,其中法学硕士通过执行代码按需创建图形。 不幸的是,Matplotlib 有 20% 的时间挂起,我还没能理解......

回答 1 投票 0

限制Python并发http请求的最佳方法(无线程)?

我有兴趣为异步函数调用创建一个池(它们将是 HTTP 请求),但是我想在单个线程中完成所有操作。这样做的原因是产生多个

回答 3 投票 0

process.UV_THREADPOOL_SIZE = 大小在 Windows 中不起作用?

我正在学习 Jonas Schmedtmann 在 Udemy 上开设的 Node.js 课程。在我的系统/笔记本电脑中,我无法更改线程池的大小,而在讲师的笔记本电脑中,它工作正常。该仪器...

回答 1 投票 0

使用TPL时如何管理线程本地存储(TLS)?

我想在 TLS 中存储日志记录上下文信息,以便我可以在入口点设置一个值,并使该值在所有结果堆栈中可用。这很好用,但我也使用 TPL 和

回答 3 投票 0

C TCP套接字,使用select后'发送'可以返回0吗?

我有一个用C语言编写的客户端-服务器程序。 我使用 select 来确保客户端已准备好接受数据(即 client_fd 位于 select 返回的 write_fds 中)。 如果客户确实准备好接受...

回答 1 投票 0

如何在 Python 中使用多处理高效地向 Woosmap API 发送 500,000 个请求进行地理编码?

我需要使用 Woosmap API 对大型数据集进行地理编码。我有一个包含大约 500,000 个地址的 DataFrame,我需要尽快对其进行地理编码。目前,我正在使用 requests 库...

回答 1 投票 0

异步等待对大型内存表中的行子集的更改

TL;博士: 我有一个内存数据库,维护大量(10-5000 万)行 我需要一种有效的方法让观察者开始收听其中的任何子集(通常约为 10,000 个...

回答 1 投票 0

FastAPI Websocket 端点内异步任务未正确退出

我有一个 fastapi 应用程序,它创建由反应前端发起的 websocket 连接。在其中,我在某个 redis pubsub 频道上收听,每当发布消息时,我都会发送混乱的信息......

回答 1 投票 0

Databricks:使用 ThreadPoolExecutor 时对函数的异步调用以及使用执行器的并发调用

我们有一个Databricks功能 将请求导入为 req def my_rest_api_call(my_list) 它在内部调用服务 URL resp = req.post(url = serviceUrl, data = webParams) 这又回来了

回答 1 投票 0

在cpp中使用boost::asio以非阻塞异步方式读取文件内容

我有类似于此 boost:asio file read 的问题。 boot::asio 是否支持在异步读取功能中从文件系统读取常规文件? 我尝试了下面的代码,但它似乎不起作用。 #包括...

回答 1 投票 0

select/poll 与异步 I/O 的性能

从性能角度来看,哪个更好?选择/轮询还是异步 I/O?我之前的印象是 select/poll 反复向内核索取数据,而异步 I/O 则依赖于 ke...

回答 2 投票 0

快速获取2000个URL的状态码并将其存储为字典输出

我想获取2000个url的状态码。我想将 url 的状态代码存储为字典键,并将值存储为 url 本身。我也想尽快做到这一点。我见过

回答 1 投票 0

为什么await Task.WhenAll()可以提高性能?

我试图理解这两段代码之间的区别: 私有异步任务 LoadShopData() { // 这些执行 MongoDB 查询 任务 我试图理解这两段代码之间的区别: private async Task<ShopData> LoadShopData() { // These perform MongoDB queries Task<IEnumerable<ShopMerchant>> fetchMerchants = _ShopSource.GetMerchants(); Task<IEnumerable<ShopMerchant>> fetchTiers = _ShopSource.GetTiers(); var shopData = new ShopData { ShopMerchants = (await fetchMerchants).ToList(), ShopTiers = (await fetchTiers).ToList() }; return shopData; } // Second option: private async Task<ShopData> LoadShopData() { // These perform MongoDB queries Task<IEnumerable<ShopMerchant>> fetchMerchants = _shopSource.GetMerchants(); Task<IEnumerable<ShopMerchant>> fetchTiers = _shopSource.GetTiers(); var tasks = new List<Task> { fetchMerchants, fetchTiers }; await Task.WhenAll(tasks); var shopData = new ShopData { ShopMerchants = (fetchMerchants.Result).ToList(), ShopTiers = (fetchTiers.Result).ToList() }; return shopData; } 我认为第二种方法会更好,但是在任何一种情况下,主线程都不会被阻塞,因为即使在第一种方法中,当线程遇到 await 关键字时,线程也可以自由地继续执行调用堆栈上方的任何工作. 第二种方法的性能是否只是因为 main 方法只需要返回一次而不是两次来继续在 LoadShopData() 中工作? 当您await在代码中的任何位置时,它会逻辑上阻塞,并且不允许执行下一行代码,直到Task返回值。如果您执行一个 await 而不是两个,您会自动使算法运行得更快,因为它等待的时间更少。只需计算代码中等待的原始数量即可找出哪个执行速度更快。

回答 1 投票 0

Spring boot @Async 注解与 @Scheduled

请解释一下@Async注解如何与@Scheduled任务配合使用。例如,我有课: @配置 @EnableScheduling @ConditionalOnProperty(name = "scheduler.enabled",

回答 1 投票 0

Alphavantage 好像请求没有执行

当我执行下面的代码片段时,终端返回控制台日志“被调用的函数”和“结束函数”,但不返回中间的console.log(),好像...

回答 1 投票 0

如何使用AsyncNotifier调用api成功的RiverPod Flutter时显示snackbar

自从它更新了AsyncNotifier,我仍然不知道该怎么做: 最终表服务 = Provider((ref) => TableServices()); 类表服务{ 未来...

回答 1 投票 0

将异步函数导出到其他 javascript 文件时出现问题

我是 JavaScript async/await 的新手,似乎无法理解为什么当我使用 async 和 await 与 JS 模块时我的浏览器不会显示任何内容 - 请建议! pokeUtils.js 导出异步函数

回答 1 投票 0

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