gevent

    0熱度

    1回答

    我正在使用gevent庫進行網絡服務器。 gevent庫中的後門服務器使用代碼模塊(code.InteractiveConsole)啓動交互式控制檯。 我想知道是否有方法通過網絡與控制檯交互?

    0熱度

    2回答

    當我從使用標準logging包greenlets內打印出日誌語句,我得到的文字,看起來像這樣: 2014-02-06 22:38:43,428 [INFO] (11396-Dummy-2) event_listener: About to block ,我指的是11396-Dummy-2部分。例如,我希望它能說'Main'或'Listener 1'。這可能嗎?從目前的文檔我沒有看到任何API來

    1熱度

    2回答

    我正在嘗試創建Python智能代理服務器,它應該能夠將大量請求主體內容從客戶端傳輸到某些內部存儲區(可能是亞馬遜S3,Swift,ftp或類似的東西這個)。流媒體服務器應請求一些內部API服務器確定上傳到內部存儲的參數。主要限制是它應該在一個使用方法PUT的HTTP操作中完成。它也應該異步工作,因爲會有很多文件上傳。 什麼解決方案允許我從上載內容中讀取塊,並開始將此塊流式傳輸到內部存儲器befor

    5熱度

    1回答

    我試圖能夠同時響應傳入的Web請求,而處理請求包含相當長的IO調用。我打算使用gevent,因爲它應該是「非阻塞的」 我發現的問題是請求按順序處理,即使我有很多gevent線程。由於某些原因,請求會由單個綠色線程提供服務。 我有nginx(默認配置這是不相關的,我認爲),我也有uwsgi和簡單的wsgi應用程序模擬IO阻塞調用爲gevent.sleep()。在這裏,他們是: uwsgi.ini [

    2熱度

    1回答

    接下來的教程,鏈接如下,我試圖用gevent在Heroku上安裝TurboGears。 http://turbogears.readthedocs.org/en/latest/cookbook/deploy/heroku.html 想不通爲什麼,但我到達那裏的錯誤: ERROR [gearbox] Failed to load application or server: Entry point

    0熱度

    2回答

    我有這樣的方法: class dJobs(): def server(self): address = ('127.0.0.1', dConfig.cgiport) handler = CGIHTTPServer.CGIHTTPRequestHandler handler.cgi_directories = ['/cgi-bin'] sel

    3熱度

    2回答

    我想通過燒瓶郵件與gevent燒瓶異步發送電子郵件。我正在「在應用程序環境之外工作」。我知道與app.app_context(),但我不能讓它與我的設置。 我的應用程序與應用程序的工廠這樣創建: 的myproject/run_dev.py from gevent.wsgi import WSGIServer from my_project.app import create_app from

    2熱度

    1回答

    有沒有什麼辦法可以在greenlet和ThreadPool線程之間共享一個鎖? 具體來說,我的應用程序主要是GEVENT爲主,但有些部分需要在「真實」的線程中運行......但是這出現問題的原因logging處理程序,因爲他們使用一個信號燈周圍的一些操作,產生類似的例外: File "/System/Library/Frameworks/Python.framework/Version

    0熱度

    1回答

    我想與PIP安裝GEVENT但是當我嘗試它,我最終會得到這樣的: ... File "c:\users\draffix\appdata\local\temp\pip_build_Draffix\gevent\setup.py", line 237, in build_extension result = build_ext.build_extension(self, ext)

    3熱度

    2回答

    將多處理對象(隊列,字典等...)傳遞給多個gevent線程是否安全?由於它們並不實際同時運行,所以我認爲沒有問題。但是,我知道gevent不應該與多處理特別兼容。