Gevent.Open Source Greenlet / Biblioteca di rete Python basata sulla liberenza | |
Scarica ora |
Gevent. Classifica e riepilogo
Annuncio pubblicitario
- Licenza:
- Freeware
- Prezzo:
- FREE
- Nome editore:
- Denis Bilenko
- Sito web dell'editore:
- http://bitbucket.org/denis/
- Sistemi operativi:
- Mac OS X 10.0 or later
- Dimensione del file:
- 143 KB
Gevent. Tag
Gevent. Descrizione
Open Source Greenlet / Biblioteca di rete Python basata sulla liberenza Gevent è una libreria di networking Greenlet / Bibelt-basata sulla libreria libera e aperta creata in Python. Requisiti: · Python. Cosa c'è di nuovo in questa versione: Il timeout API è stato modificato in modo incompatibile all'indietro: · Timeout .__ init__ non avvia più il timer immediatamente; Inizio () deve essere chiamato esplicitamente. Una shourtcut - timeout.start_new - è fornita che crea e avvia un timeout. · Aggiunta la classe Gevent.greenlet, che è una sottoclasse di Greenlet che aggiunge alcuni metodi utili Iscriviti / Get / Kill / Link. Vedi i docstrings per i dettagli. · Gevent.spawn ora restituisce l'istanza Greentlet. Il vecchio Gevent.Spawn, che restituisce l'istanza Py.Magic.Greenlet, può essere ancora accessibile come Gevent.Spawn_RAW. L'implementazione del Greenlet è un miglioramento del modulo PROC, con questi bug fissi: · PROC non è una sottoclasse di Greenlet che rende GetCurrent () inutile e utilizzando i Procs come chiavi nel DET impossibile. · Proc esegue collegamenti in sequenza, quindi si potrebbe bloccare il resto dall'esecuzione. Greenlet esegue ogni collegamento in un nuovo Greenlet per impostazione predefinita, a meno che non sia impostato con il metodo RAWLLINK (). · Il proc non può essere facilmente sottoclassificato. Per sottoclasse Greenlet, sovrascrivere i suoi metodi _Run e __init__. · Aggiunta la classe Gevent.Pool.Pool che supporta un numero di metodi multiprocessing.pool: applicare, mappa e altri. Ha anche il metodo SPAWN () che è sempre Async e restituisce un'istanza Greentlet. · Aggiunto Modulo Gevent.event con 2 classi: Evento e Asyncresult. · L'evento è una sostituzione drop-in per il threading.event, supportando metodi set / wait / get. Asyncresult è un'estensione dell'evento che supporti l'eccezione che passa tramite il metodo Set_Exception. · Aggiunta classe Queue.joiniableQueue con i metodi Task_Done () e Join (). I seguenti elementi sono stati contrassegnati come deprecati: · Modulo Gevent.Proc (wrap_errors helper è stato spostato nel modulo Gevent.util) · Gevent.coros.event. · Gevent.Coros.Questo e Gevent.Coros.Channel Internamente, Gevent.Greenlet è stato diviso in un numero di moduli: · Gevent.hub fornisce classe Hub e utilità di base, come il sonno; L'hub è ora una sottoclasse di Greenlet. · Gevent.timeout fornisce timeout e con_timeout · Gevent.Greenlet fornisce Greenlet Class e aiutanti come JoinTall e Killall. · Gevent.rawgreenlet contiene le vecchie versioni "polling" di Joinall e Killall (non hanno bisogno di collegamento () funzionalità e funzionano con qualsiasi Greenlet per polling del loro stato e dormendo in un loop) · Core.read e core.write le classi sono state rinominate in core.read_event e core.write_event. · WSGI: ha tirato le patch degli eldlet di Mike Barton che fissano il doppio problema di lunghezza del contenuto. · SETUP.PY ora cerca più posti per installazione del sistema librevent. · Questo risolve i problemi di installazione di 64 bit Centos 5.3, si spera copre anche altre piattaforme. I seguenti elementi sono stati aggiunti al pacchetto Gevent Top Level: · Spawn_link. · SPAWN_LINK_VALUE. · Spawn_link_exception. · Spawn_raw. · Iscriviti · uccidi tutti · Greenlet. · GreenleTexit. · nucleo · Grazie a Jason Toffaletti per aver riportato il problema di installazione e fornire un test caso per il bug di intestazione del doppio contenuto di WSGI.
Gevent. Software correlato