
[英]Iterate over a large list with Asyncio and get url file size for each element
我在 df1['Gravação'] 列有一個 dataframe 和 287.000+ 個文件 url。 我想獲取所有文件的長度並保存到列表中 tamanho_mb = [ ] 我可以正常制作同步公式,但由於數據量非常大,我想使用asyncio使其更快。 為此的同步方法是: 我怎樣才能使用 asy ...
[英]Iterate over a large list with Asyncio and get url file size for each element
我在 df1['Gravação'] 列有一個 dataframe 和 287.000+ 個文件 url。 我想獲取所有文件的長度並保存到列表中 tamanho_mb = [ ] 我可以正常制作同步公式,但由於數據量非常大,我想使用asyncio使其更快。 為此的同步方法是: 我怎樣才能使用 asy ...
[英]AsyncHTMLSession returns responses list disorderly! How to sort or make list ordered?
我發現 async requests-html 比使用 BeautifulSoup 進行解析的簡單請求有用得多。但是當我使用 function asession.run 作為我的異步函數時,結果以無序的方式返回響應,如果我為async function 給我的回應是 url 作為對其進行排序的關鍵 ...
[英]Why do HTTP calls in a for loop, without tasks or futures, not run faster with aiohttp?
在下面關於使用asyncio發出 HTTP 請求的文章中,它指出代碼段 A 需要 8 秒才能完成,而代碼段 B 需要 1 秒才能完成。 我很困惑為什么 A 沒有更快。 如果 aiohttp ‘一次可以與多達 100 個不同的服務器建立連接’(如文章中所述),它不會有效地同時發出前 100 個請求, ...
[英]How can I make nested asynchronous calls using Asyncio in Jupyter Notebook?
我創建了一個 Jupyter 筆記本,它對 model 代碼的兩個不同版本進行基准測試,以查看它們是否通過運行一組示例問題產生相同的結果。 例如,我在示例問題集(例如 Example1 到 Example10)上運行參考 model 'RF' 和基准 model 'BM',然后比較結果以查看它們是 ...
[英]Forwarding a request to another API in Python (Rust) Robyn
我正在使用 FastAPI 接收一個 JSON 文件,該文件將成為 API 請求的主體。到目前為止,Orwell 和 Good。 現在我想應用相同的但使用構建在 rust 上的 robyn,而不是 FastAPI。 在標記為 ?? 的位置撥打 API 時,沒有得到任何快樂。 我需要考慮什么(文檔很 ...
[英]Asyncio - endless running tasks - modifying pymodbus example
我正在使用具有刷新任務的異步 PyModbus 服務器,一切都是基於異步的並且基於 pymodbus 示例代碼,可以在這里找到: https://pymodbus.readthedocs.io/en/latest/source/examples.html#更新服務器示例我對 asyncio 不是很有 ...
[英]Pause all asyncio tasks in Python
我有一些異步任務,我需要暫停所有這些任務。 這是我的代碼部分: 當 function my_print 出現問題並在 my_print 修復后恢復所有任務時,如何暫停代碼中的所有工作人員? 如果你舉個例子,我會很高興。 我看過這個鏈接。 但這不是我需要的。 ...
[英]Make multiprocessing.Queue accessible from asyncio
給定一個multiprocessing.Queue ,它由不同的 Python 線程填充,通過ThreadPoolExecutor.submit(...)創建。 如何以安全的方式(上下文 FastAPI)和可靠的方式使用 asyncio / Trio / Anyio 訪問該隊列? 我知道 Janus ...
[英]How to prevent python3.11 TaskGroup from canceling all the tasks
我剛剛發現 Python 3.11 的新功能,如 ExceptionGroup 和 TaskGroup,我對以下 TaskGroup 行為感到困惑:如果組內的一個或多個任務失敗,則所有其他正常任務將被取消,我沒有機會更改該行為示例: 在上面的示例中,我無法打印“結尾 1”和“結尾 2”。 同時,擁有 ...
[英]How can I execute the button command asynchronously?
我正在嘗試使用pydub和speech_recognition庫從音頻文件生成轉錄。 我正在嘗試通過 Tkinter 中制作的 GUI 來執行此操作,我想在其中異步顯示轉錄。 但是,有些東西在我的代碼中不起作用,因為 GUI 在生成轉錄時一直凍結。 這是代碼: 我出於絕望嘗試使用async_tki ...
[英]Clarify asyncio.Event semantics
在嘗試使用asyncio.Event ,我注意到連續調用set / clear方法會喚醒所有等待的任務。 事實上跑步import asyncio async def waiter(event, seq): print(f"A{seq}", end=" ") await event ...
[英]Best way to keep creating threads on variable list argument
我有一個事件,我每分鍾都在收聽返回列表; 它可以是空的、1 個元素或更多。 對於該列表中的這些元素,我想運行一個 function,它會每分鍾監視該元素上的一個事件,持續 10 分鍾。 為此,我寫了那個腳本 但是,它不會繼續監視條目,而是在先前的條目仍在監視時阻止。 知道我該怎么做嗎? ...
[英]Stop Python from Terminating As Long As Background Async Task is Running
我一直在環顧四周,看到了很多關於 asyncio 的信息。 我無法創建只要后台任務正在運行就不會終止的程序。 該程序的想法是有一個后台任務,將數據從 API 流式傳輸到我的程序。 在發生這種情況時,我希望能夠做其他事情。 也許有手動輸入……也許有一個 GUI,我可以在其中與事物進行交互。 問題是我的 ...
[英]How to continously wait on any of multiple concurrent tasks to complete?
假設有多個事件源我想以有序的方式監控和響應——例如多個連接的 sockets。 持續等待直到其中任何一個有數據可供讀取的最佳方法是什么? asyncio.wait似乎很有希望,但我不確定如何確保剛剛讀取的 sockets 的任務重新添加到要等待的任務列表中。 每次循環運行時,我都嘗試重新安排所有 ...
[英]Telegram bot message forwarding on schedule
我想在給定時間內將消息從一個電報頻道轉發到另一個頻道。 為此,我正在使用 python-telegram-bot v20.0 庫。 沒有安排它就像一個魅力,但當試圖安排它不會給出錯誤,而是永遠運行並且沒有任何反應。 這是一個可重現的例子: 這個片段的 output 是 如果有人能幫助我讓它發揮作用, ...
[英]An error occurred when trying to async def discord.py without a command. How to perform async def?
如何在沒有命令的情況下執行功能,為什么會出現此錯誤? 給我一個錯誤......我該如何修復它或者我應該使用什么代碼我根本不明白) Traceback (most recent call last): File "C:\Users\Monik\PycharmProjects\DiscordBuy\c ...
[英]How to run long running task behind the scence in django class based view?
我想在基於 Django class 的 Redirectview 中運行長時間運行的任務。 在此運行任務完成之前,我想返回模板。 這是我的代碼。 我嘗試使用此代碼。 這就是結果。 但我想要這樣的結果_ ...
[英]RuntimeError: asyncio.run() cannot be called from a running event loop
我在 asyncio 上運行最簡單的示例: 我收到運行時錯誤:RuntimeError: asyncio.run() cannot be called from a running event loop 我在 M1 Mac 上使用 Spyder(Python 3.9)(...如果重要的話)。 預期 ...
[英]How to run my code asynchronously when using asyncio queue.put() and queue.get() as part of task are gone?
我正在編寫一個代碼來模擬從一個網站獲取數據,該網站需要 3-5 秒的時間,需要多個 selenium 驅動程序。 我打算通過retrieve() function 異步獲取批處理數據和 go 來加速這個過程。 我正在嘗試使用異步隊列通過使用queue.put()和queue.get()來實現這一點 ...
[英]Execute asyncio task as soon as possible
我想知道如何立即執行任務組“tg_fast”,然后繼續執行任務組“tg_main”(如果無法繼續,則重新開始)。 在使用 asyncio.gather() 時,結果類似於 TaskGroup。 打印是 0 => 2 => 10 => 100 但我會得到一個方法: 0 => 1 ...