我在 df1['Gravação'] 列有一个 dataframe 和 287.000+ 个文件 url。 我想获取所有文件的长度并保存到列表中 tamanho_mb = [ ] 我可以正常制作同步公式,但由于数据量非常大,我想使用asyncio使其更快。 为此的同步方法是: 我怎样才能使用 asy ...
我在 df1['Gravação'] 列有一个 dataframe 和 287.000+ 个文件 url。 我想获取所有文件的长度并保存到列表中 tamanho_mb = [ ] 我可以正常制作同步公式,但由于数据量非常大,我想使用asyncio使其更快。 为此的同步方法是: 我怎样才能使用 asy ...
我发现 async requests-html 比使用 BeautifulSoup 进行解析的简单请求有用得多。但是当我使用 function asession.run 作为我的异步函数时,结果以无序的方式返回响应,如果我为async function 给我的回应是 url 作为对其进行排序的关键 ...
在下面关于使用asyncio发出 HTTP 请求的文章中,它指出代码段 A 需要 8 秒才能完成,而代码段 B 需要 1 秒才能完成。 我很困惑为什么 A 没有更快。 如果 aiohttp ‘一次可以与多达 100 个不同的服务器建立连接’(如文章中所述),它不会有效地同时发出前 100 个请求, ...
我创建了一个 Jupyter 笔记本,它对 model 代码的两个不同版本进行基准测试,以查看它们是否通过运行一组示例问题产生相同的结果。 例如,我在示例问题集(例如 Example1 到 Example10)上运行参考 model 'RF' 和基准 model 'BM',然后比较结果以查看它们是 ...
我正在使用 FastAPI 接收一个 JSON 文件,该文件将成为 API 请求的主体。到目前为止,Orwell 和 Good。 现在我想应用相同的但使用构建在 rust 上的 robyn,而不是 FastAPI。 在标记为 ?? 的位置拨打 API 时,没有得到任何快乐。 我需要考虑什么(文档很 ...
我正在使用具有刷新任务的异步 PyModbus 服务器,一切都是基于异步的并且基于 pymodbus 示例代码,可以在这里找到: https://pymodbus.readthedocs.io/en/latest/source/examples.html#更新服务器示例我对 asyncio 不是很有 ...
我有一些异步任务,我需要暂停所有这些任务。 这是我的代码部分: 当 function my_print 出现问题并在 my_print 修复后恢复所有任务时,如何暂停代码中的所有工作人员? 如果你举个例子,我会很高兴。 我看过这个链接。 但这不是我需要的。 ...
给定一个multiprocessing.Queue ,它由不同的 Python 线程填充,通过ThreadPoolExecutor.submit(...)创建。 如何以安全的方式(上下文 FastAPI)和可靠的方式使用 asyncio / Trio / Anyio 访问该队列? 我知道 Janus ...
我刚刚发现 Python 3.11 的新功能,如 ExceptionGroup 和 TaskGroup,我对以下 TaskGroup 行为感到困惑:如果组内的一个或多个任务失败,则所有其他正常任务将被取消,我没有机会更改该行为示例: 在上面的示例中,我无法打印“结尾 1”和“结尾 2”。 同时,拥有 ...
我正在尝试使用pydub和speech_recognition库从音频文件生成转录。 我正在尝试通过 Tkinter 中制作的 GUI 来执行此操作,我想在其中异步显示转录。 但是,有些东西在我的代码中不起作用,因为 GUI 在生成转录时一直冻结。 这是代码: 我出于绝望尝试使用async_tki ...
在尝试使用asyncio.Event ,我注意到连续调用set / clear方法会唤醒所有等待的任务。 事实上跑步import asyncio async def waiter(event, seq): print(f"A{seq}", end=" ") await event ...
我有一个事件,我每分钟都在收听返回列表; 它可以是空的、1 个元素或更多。 对于该列表中的这些元素,我想运行一个 function,它会每分钟监视该元素上的一个事件,持续 10 分钟。 为此,我写了那个脚本 但是,它不会继续监视条目,而是在先前的条目仍在监视时阻止。 知道我该怎么做吗? ...
我一直在环顾四周,看到了很多关于 asyncio 的信息。 我无法创建只要后台任务正在运行就不会终止的程序。 该程序的想法是有一个后台任务,将数据从 API 流式传输到我的程序。 在发生这种情况时,我希望能够做其他事情。 也许有手动输入……也许有一个 GUI,我可以在其中与事物进行交互。 问题是我的 ...
假设有多个事件源我想以有序的方式监控和响应——例如多个连接的 sockets。 持续等待直到其中任何一个有数据可供读取的最佳方法是什么? asyncio.wait似乎很有希望,但我不确定如何确保刚刚读取的 sockets 的任务重新添加到要等待的任务列表中。 每次循环运行时,我都尝试重新安排所有 ...
我想在给定时间内将消息从一个电报频道转发到另一个频道。 为此,我正在使用 python-telegram-bot v20.0 库。 没有安排它就像一个魅力,但当试图安排它不会给出错误,而是永远运行并且没有任何反应。 这是一个可重现的例子: 这个片段的 output 是 如果有人能帮助我让它发挥作用, ...
如何在没有命令的情况下执行功能,为什么会出现此错误? 给我一个错误......我该如何修复它或者我应该使用什么代码我根本不明白) Traceback (most recent call last): File "C:\Users\Monik\PycharmProjects\DiscordBuy\c ...
我想在基于 Django class 的 Redirectview 中运行长时间运行的任务。 在此运行任务完成之前,我想返回模板。 这是我的代码。 我尝试使用此代码。 这就是结果。 但我想要这样的结果_ ...
我在 asyncio 上运行最简单的示例: 我收到运行时错误:RuntimeError: asyncio.run() cannot be called from a running event loop 我在 M1 Mac 上使用 Spyder(Python 3.9)(...如果重要的话)。 预期 ...
我正在编写一个代码来模拟从一个网站获取数据,该网站需要 3-5 秒的时间,需要多个 selenium 驱动程序。 我打算通过retrieve() function 异步获取批处理数据和 go 来加速这个过程。 我正在尝试使用异步队列通过使用queue.put()和queue.get()来实现这一点 ...
我想知道如何立即执行任务组“tg_fast”,然后继续执行任务组“tg_main”(如果无法继续,则重新开始)。 在使用 asyncio.gather() 时,结果类似于 TaskGroup。 打印是 0 => 2 => 10 => 100 但我会得到一个方法: 0 => 1 ...