靚麗時尚館

位置:首頁 > 健康生活 > 心理

python,gevent使用詳解

心理4.51K
python gevent使用詳解

gevent 程式設計師指南

gevent是一個基於 libev的併發庫。它為各種併發和網路相關的任務提供了整潔的API。

介紹

本指南假定讀者有中級Python水平,但不要求有其它更多的知識,不期待讀者有 併發方面的知識。本指南的目標在於給予你需要的工具來開始使用gevent,幫助你 馴服現有的併發問題,並從今開始編寫非同步應用程式。

Greenlets

在gevent中用到的主要模式是Greenlet, 它是以C擴充套件模組形式接入Python的輕量級協程。 Greenlet全部執行在主程式作業系統程序的內部,但它們被協作式地排程。

在任何時刻,只有一個協程在執行。

這與multiprocessing或threading等提供真正並行構造的庫是不同的。 這些庫輪轉使用作業系統排程的程序和執行緒,是真正的並行。

標籤:python gevent