![](/img/trans.png)
[英]Pyhon Pika how to use GeventConnection
我們有幾個從消息隊列中使用的任務。 這些任務的運行時間取決於從數據庫中獲取一些數據。 因此,如果某些數據庫請求需要很長時間,我們希望與Gevent合作,不要阻止程序。 我們正試圖將它與Pika客戶端結合起來,它有一些異步適配器,其中之一是用於 gevent 的: pika.adapters.gev ...
[英]Pyhon Pika how to use GeventConnection
我們有幾個從消息隊列中使用的任務。 這些任務的運行時間取決於從數據庫中獲取一些數據。 因此,如果某些數據庫請求需要很長時間,我們希望與Gevent合作,不要阻止程序。 我們正試圖將它與Pika客戶端結合起來,它有一些異步適配器,其中之一是用於 gevent 的: pika.adapters.gev ...
[英]How can gevent.sleep() be canceled?
我有一個 greenlet,它執行一些 I/O 並計算出睡眠多長時間,直到它應該被喚醒以繼續。 假設一些外部事件應該導致睡眠中的小綠葉立即醒來並在睡眠后繼續。 我怎樣才能做到這一點? 一個解決方案是殺死 greenlet 並創建一個新的,但這看起來很亂。 我嘗試過的另一個解決方案是超時為geven ...
[英]gunicorn worker (gevent) failed to boot using python 3.11
我們正在使用 alpine 3.16.2、python 3.11.0 和 pip 22.3 以及通過 pip 安裝的一堆其他庫(django、google 等) 使用 alpine 3.16.2、python 3.10.7 和 pip 22.2.2 以及通過 pip 安裝的同一批其他庫(django ...
[英]PyTest exits with TypeError: 'NoneType' object is not callable when collecting test cases
當運行pytest --collect-only時,PyTest 收集了正確的測試,但終止於: 從回溯來看,沒有跡象表明我的代碼出了什么問題。 嘗試升級相關依賴,去掉一些測試用例,還是報錯。 ...
[英]MonkeyPatchWarning: Monkey-patching ssl after ssl has already been imported may lead to errors
背景我有一個嚴重 iobound 的 Django 應用程序,所以根據我讀過的文檔,我試圖讓 gunincorn 與 gevent 一起工作以獲得最佳性能。 錯誤 設置 wsgi.py# Needs to happen first print("Patching Started") from gev ...
[英]gevent 21.12.0 installation failing in mac os monterey
我正在嘗試使用 python 3.9.6 和 pip 21.3.1 在 Mac OS Monterey(版本 12.6)上安裝 gevent 21.12.0。 但它因以下錯誤而失敗。 有什么建議嗎? ...
[英]Does Kafka to support bidirectional?
我有兩台需要進行雙向通信的服務器。 對於 kafka,我有 2 個主題、2 個生產者和 2 個消費者。 嘗試將服務器 1 與 2 與 1 個主題、1 個消費者和 1 個生產者進行通信,反之亦然,用於第 2 個服務器。 生產者.py 消費者.py 在這里,消費者只是收到sockets主題消息,而不是 ...
[英]Enabling gevent debugging in Google Colab
我想在 Google Colab 筆記本中使用 grequests 庫,但是在導入它(並使用 gevent.monkey 對其進行修補)后,程序會隨機發出以下警告: 似乎正在使用 gevent 猴子補丁。 請設置環境變量: GEVENT_SUPPORT=真在調試器中啟用 gevent 支持。 環顧 ...
[英]ModuleNotFoundError: No module named ' '
我正在嘗試運行python manage.py runserver我得到了一個 可以在這里看到 output 的全部內容: 模塊導入代碼在/opt/homebrew/Cellar/python@3.9/3.9.12/Frameworks/Python.framework/Versions/3.9/l ...
[英]Sending keyboard typed data to Webpage using flask SSE
我正在嘗試按照本教程使用 Flask SSE 將鍵盤輸入的數據發送到網頁。 我可以發送數據。 但問題是,只有當 cursor 聚焦在終端上時,我才能發送數據(我在無限循環中使用input()方法來捕獲數據)。 因為我想捕獲數據,即使 cursor 沒有集中在我嘗試使用鍵盤模塊( record()方法 ...
[英]Gevent cant be installed on M1 mac using poetry
我嘗試使用詩歌為虛擬環境安裝許多依賴項。 當它到達gevent (20.9.0)時,它會得到以下內容 我嘗試使用 pip3 代替,但仍然遇到同樣的問題。 ...
[英]What is the mechanism between max_requests and max_requests_jitter in gunicorn
根據官方指南 https://docs.gunicorn.org/en/latest/settings.html#settings 工作人員將在處理max_requests請求后重新啟動。 但是設置max_requests_jitter ,一個worker會在處理randint(0, max_req ...
[英]Using Gevent inside locust task increases exponentially
我有一個 web 服務器,我想對其 REST API 進行負載測試。 我用的是locust==2.5.1,python==3.8.2。 蝗蟲配置: 用戶:3 產卵率:3 預期結果: Rquests per second to 2 always 實際結果:請求從 0 猛增到 66,並且越來越多地使我在 ...
[英]How to deploy flask with socketio to heroku and have it upgrade to websockets
在本地,它有效。 Socketio 升級到 websocket 而不是訴諸輪詢。 從日志中可以明顯看出: 部署應用程序后,當我使用以下內容創建procfile時,它會部分工作: web: gunicorn app:app 這里的問題是socketio無法升級到websocket,因此訴諸輪詢。 ...
[英]Gevent infinite queue consumer?
我試圖讓一個消費者在一個永不消亡的單獨線程上。 消費者可以獲得任意數量的任務來執行。 我一直在擺弄 asyncio 和 gevent,但沒有設法得到任何有用的東西。 下面是我正在嘗試做的一個非常簡單的例子。 Output 顯然run_task永遠不會為任務執行。 我可以使用join()但任務會按 ...
[英]Why Use gevent.joinall() Instead of pool.imap_unordered() to Run Greenlets?
標題說明了一切。 與 gevent.joinall() 相比,使用屬於 gevent.Pool 的方法之一在池中並行(排序)運行 greenlets 似乎更好更快。 每種方法的優缺點是什么? ...
[英]Why Use Gevent Pool to Manage Greenlet Connections in a Server?
我正在使用 Python 服務器,它為與服務器的每個連接生成一個 greenlet。 目前,服務器不使用 greenlet 池。 雖然我的預感是使用池可以提高性能(主要是響應時間和每秒請求的吞吐量),但在我實現 greenlets 池的反復試驗中,似乎與僅使用相比沒有太大的性能優勢每個綠燈/連接的 ...
[英]ERROR: Could not build wheels for gevent, which is required to install pyproject.toml-based projects
我正在使用 python 3.9。 我嘗試安裝 python package: 但這給了我一個錯誤 我試圖從這個鏈接https://www.lfd.uci.edu/~gohlke/pythonlibs/#gevent 下載 gevent 然后我運行命令 它安裝成功,但錯誤仍然出現。 請問您知道如何解 ...
[英]WSGIServer not working with https and python3
我們得到了一個用 python2 編寫的舊 package,並正在努力將其升級到 python3。 這是一個 web 應用程序,我們正在使用 WSGIServer。 但是,當我嘗試將 web 應用程序與 https://website 一起使用時,它會顯示此錯誤: 在我的服務器日志中,我會看到如下 ...
[英]Why is Nginx truncating the gRPC streaming response?
我之前問過這個問題,但決定刪除那個舊問題,並用最小可重現的例子重新表述它。 問題是,當我在 nginx 上部署我的 gunicorn 網絡服務器時,我通過 gRPC 來自我的 go 服務器的流式響應被截斷。 所有詳細信息都可以在存儲庫中找到。 我對這個站點的 nginx 配置如下所示: 前端接收 ...