eventlet

    1熱度

    1回答

    我有以下需求: 模擬1K(或更多)的Web客戶端(即,HTTP請求)的IP地址。 每個客戶端都必須使用不同的mac作爲源。 解決方案必須有些現實,也就是說,我希望得到(在基本限制下)來自這些客戶端的最大同時請求。 所有這一切在同一臺機器 使用Linux。 我的問題:如何最大限度地提高用戶數和每秒請求數? 我很確定(99%:))我在做什麼。我真的需要這些請求以不同的MAC地址作爲源,因爲它是基於Op

    0熱度

    1回答

    我有一個web服務,它根據地理要素創建圖像並使用django框架將其返回給地圖。這是一個平鋪地圖服務(TMS) Web sercive通過url調用,例如:http://host.com/TMS/map_id/x/y/z.png其中map_id,x,y和z是用於生成圖像的變量。 該url調用一個python函數,它返回地圖客戶端(OpenLayers)中的圖像。當在地圖移動用戶調用一串請求關於此w

    1熱度

    1回答

    我把我的manage.py以下(使用Django芹菜3.0.21): import eventlet pymysql = eventlet.import_patched('pymysql') pymysql.install_as_MySQLdb() 而且我得到以下錯誤,當我嘗試啓動Django的或芹菜: Traceback (most recent call last): Fil

    1熱度

    1回答

    在通常的python線程和greenthread(eventlet)中,threading.Lock(),threading.Semaphore()行爲有什麼區別?

    0熱度

    1回答

    我使用eventlet運行我的Django-celery任務。但有些東西仍然阻塞。我使用了eventlet的阻塞檢測,並發現getaddrinfo()被阻塞。我在某處讀過我必須安裝「dnspython」軟件包,但是它有沒有區別。它現在安裝: dnspython - A DNS toolkit for Python INSTALLED: 1.11.0 (latest) 這也是有

    10熱度

    1回答

    特別是Eventlet中的GreenPool類。我已經測試了一些代碼,將大文件上傳到S3,作爲分段上傳的獨立部分。到目前爲止我注意到的是,當使用eventlet時,CPU使用率要低得多。只是在使用線程時尋找Eventlet的其他優點和缺點。謝謝。

    2熱度

    1回答

    我嘗試使用eventlet工人(Django應用程序)運行gunicorn: python manage.py run_gunicorn -k eventlet -t 5 如果我有兩個壞的觀點: def view1(request): while 1: time.sleep(0.001) #same as eventlet.sleep return HttpRe

    3熱度

    1回答

    前一段時間我寫的代碼,與國外服務交互爲我的Django項目: try: response = requests.get('some host', timeout=TIMEOUT) except: log.warning('timeout') return None 我在devel的envierment(python manage.py runser

    1熱度

    1回答

    我需要創建一個信號來限制特定子進程的並行計數。我使用gunletorn與eventlet工作人員,並允許許多同時連接。大多數情況下這些都在等待遠程數據。但是,它們都在某個時間點進入處理階段,這涉及到調用子進程。儘管這個子過程不應該經常並行運行,因爲它是內存/ CPU飢餓。 是threading.Semaphore正確的monkey_patch'd和可用於gunicorn內的eventlet?

    4熱度

    1回答

    如何在Python中真正實現超時? http://eventlet.net/doc/modules/timeout.html 代碼如下所示: #!/usr/bin/python import eventlet import time import sys import random while True: try: with eventlet.timeout.T