python-asyncio

    1熱度

    1回答

    該示例顯示了我創建非阻塞狀態欄的方法,同時積極提高了我的python技能。 問題是,gui不會被創建,並且不會顯示任何錯誤,儘管isEthernetUp()例如在與LAN斷開連接時工作正常。我很驚訝,即使使用pythons異步庫,GUI也不會被創建。我能做些什麼來不斷更新狀態?正在使用異步方法解決另一個問題?我是否需要降低級別並在使用線程的同時將其惡化? 我的例子: import tkinter

    0熱度

    2回答

    這些例程大致相當於python的asyncio任務,還有一個額外的特性,任何CPU綁定任務都被路由到ThreadPoolExecutor而不是添加到事件循環中(當然,假設我們使用沒有GIL的python解釋器)? 我錯過了兩種方法之間有什麼實質性區別嗎?當然,除了由於併發成爲Go的一個組成部分而帶來的效率和代碼清晰度之外。

    2熱度

    2回答

    我知道如何使用pyopenssl獲取證書信息,例如截止日期,但是可以通過aiohttp response object來完成嗎?

    0熱度

    1回答

    我試圖添加兩個協程到ASYNCIO環,卻得到了錯誤的輔助連接: RuntimeError: This event loop is already running 我的目標是要傳達給服務器(即我沒有控制)。該服務器需要來自客戶端的初始連接。然後服務器在此連接上爲客戶端提供一個端口。客戶端必須使用此端口創建第二個連接。服務器使用此第二個連接向客戶端發送未經請求的消息。第一個連接始終保持其他雙向通信

    2熱度

    1回答

    我正在編寫一個程序,接受通過AMQP執行網絡請求(CoAP)的RPC請求。處理RPC請求時,aioamqp回調會生成負責網絡IO的任務。這些任務可以被認爲是後臺任務,它將無限期地運行在AMQP上傳輸網絡響應(在這種情況下,一個RPC請求觸發RPC響應和數據流)。 我注意到在我的原始代碼中,網絡任務會在看似隨機的時間間隔(在完成之前)被破壞,asyncio會打印下面的警告「任務已被銷燬但正在等待處理

    7熱度

    1回答

    我有2個功能:第一個,def_a,是一個異步功能,第二個是def_b這是一個普通的函數和調用的def_a結果作爲與add_done_callback功能的回調。 我的代碼如下所示: import asyncio def def_b(result): next_number = result.result() # some work on the next_number

    1熱度

    1回答

    對於asyncio來說,我很新,所以很多東西離我的理解還有很遠的距離,無論如何。 我有一個主要的while循環,基本上只是使用PyGame在屏幕上繪製一些東西,而我想要做的是,異步運行另一個while循環,不斷更新一些要呈現的數據。 async def update(reader, writer): while True: json_data = await reader.r

    6熱度

    1回答

    我在asyncio事件循環中運行了一些Python3代碼。 我想使用os.chmod(...)的功能,但理想情況下會非常喜歡這種非阻塞版本,以便我可以使用await os.chmod(...),並避免進行阻塞系統調用。 我不相信有任何庫提供這種功能,但至少從我所看到的。 我該如何去從頭開始實施非阻塞os.chmod(...)?更好的是,是否有預先存在的解決方案?

    1熱度

    1回答

    我有一個ANPR(自動號牌讀取)系統。基本上配置了幾臺相機。這些將HTTP POST發送到我們配置的位置。我們的問題雞尾酒是這樣的: 我們的腳本需要將此數據發送到多個偶爾較慢的地方。 相機在發佈時鎖定。 因此,如果我的腳本需要15秒才能完成 - 可以 - 我們可能會錯過讀取。 下面是我的腳本目前的削減版本。 3.4語法的道歉,我們現場有一些舊機器。 @asyncio.coroutine def

    0熱度

    1回答

    我正在創建一個算法,需要在服務器上運行,以及一個小型數據庫。 搬運工-compose.yml: version: '3' services: app: command: python -u app.py build: . stdin_open: true db: image: mongo:latest Dockerfile: FRO