gevent

    1熱度

    3回答

    我有一個問題,情況就像下面的代碼。目標函數(等待)處於while循環或花費了很長時間,所以我想殺死微線程。如何殺死thread1? import gevent from gevent import Timeout def wait(): while(1): pass print 'end' timer = Timeout(1).start() thre

    1熱度

    1回答

    方案: 我的服務器/應用程序需要處理多個併發的請求,並且爲每個請求服務器打開一個ssh連接到另一個M/C,運行長命令並將結果發回。 1 HTTP請求到來→服務器開始1個SSH連接→等待很長一段時間→發送回SSH結果作爲HTTP響應 這應爲> 200 HTTP和實時SSH連接同時發生。 解決方案: 服務器只是需要做一個任務,那就是,打開每個HTTP請求SSH連接並保持連接打開。我甚至無法以異步方式編

    3熱度

    1回答

    我有這樣 db = MySQLdb.connect(host="localhost", user="root", passwd="root", db="domains") cursor = db.cursor() def check_urls(res): pool = Pool(25) for row in res: pool.spawn(fetch, row

    0熱度

    1回答

    我試圖控制樹莓派上的一些硬件,並運行一個gevent服務器,以通過網絡獲取/設置它們。作爲背景,我應該注意到這不會在公共互聯網上運行,並且永遠不會有超過1個連接。把它想象爲建立一個adsl路由器的管理面板.... 應用程序將不斷從傳感器讀取並相應地調整輸出。目前,我有這樣的事情: class MyServer(WSGIServer): somevalue = 0 def b

    1熱度

    3回答

    我新增了python.I安裝了python 3.4並嘗試運行commamd 「pip install gevent」,但它顯示錯誤「TypeError:unorderable types:NoneType()> = str()」。如何解決這個問題。 在此先感謝

    1熱度

    1回答

    我想編寫一個程序,其中包含幾個間歇運行的函數間調度函數。我想到使用gevent來達到這個目的。他們對長期運行的greenlets有任何問題嗎? 我寫這篇格式 from gevent.pool import Pool from gevent import sleep class A(object): def a(self): while True: try

    1熱度

    1回答

    我正嘗試使用gevents從網上下載一些圖像。圖像下載,但我收到以下錯誤,當我加入作業時出現這種情況。 pool.join(jobs) TypeError: a float is required 圖片下載,但我不認爲我正確線程...誰會知道我在做什麼錯了..? pool = Pool(3) N = 3 urls = ['http://commons.wikimedia.org/wik

    10熱度

    3回答

    我有一個Python單元測試,取決於multiprocessing,因此在Gevent的monkey-patching處於活動狀態時不能運行。是否有Python語句可以告訴我gevent.monkey.patch_all是否已運行?

    1熱度

    1回答

    我想要iOS中使用Django聊天應用。我選擇的服務器端套接字通信方法是django-socketio,因爲它與django很好地集成在一起。所以我的問題是選擇一種在iOS上實現客戶端的方式。所有Django的socketio客戶的例子是在JavaScript EG- 要訂閱一個頻道的客戶端JavaScript中使用socket.subscribe方法: var socket = new io.S

    0熱度

    1回答

    是否需要使用gthreads進行連接,還是隻需要在gthread上進行阻塞時使用連接? 顯然,這對於大多數語言的線程都是必需的,但似乎所有文檔和討論都忽略了這個要求,因此暗示它不是必需的。