geventOpen Source Greenlet / Bibliothèque de réseautage de Python à base de libéffusion | |
Télécharger maintenant |
gevent Classement & Résumé
Publicité
- Licence:
- Freeware
- Prix:
- FREE
- Nom de l'éditeur:
- Denis Bilenko
- Site Internet de l'éditeur:
- http://bitbucket.org/denis/
- Systèmes d'exploitation:
- Mac OS X 10.0 or later
- Taille du fichier:
- 143 KB
gevent Mots clés
gevent La description
Open Source Greenlet / Libevent basée sur la bibliothèque de réseau Python gevent est une source libre et ouvert Greenlet / bibliothèque en réseau basée sur Libevent créé en Python. Exigences: · Python Quoi de neuf dans cette version: API délai d'attente a été modifiée de manière incompatible en arrière: · Délai d'attente .__ init__ ne démarre pas immédiatement la minuterie plus; start () doit être appelé explicitement. Un shourtcut - Timeout.start_new - est prévu que crée et démarre un délai d'attente. · Ajout classe gevent.Greenlet qui est une sous-classe de Greenlet qui ajoute quelques méthodes utiles Adhérez / get / kill / lien. Voir les docstrings pour plus de détails. · Gevent.spawn retourne maintenant par exemple Greenlet. Le vieux gevent.spawn, qui renvoie par exemple py.magic.greenlet, peut encore être accessible en tant que gevent.spawn_raw. La mise en uvre de Greenlet est une amélioration sur le module proc, avec ces bugs corrigés: · Proc n'est pas une sous-classe de Greenlet qui fait GetCurrent () inutile et en utilisant procs comme clés dans dict impossible. · Proc exécute séquentiellement des liens, de sorte que l'on peut bloquer le reste d'être exécuté. Greenlet exécute chaque lien dans une nouvelle Greenlet par défaut, à moins qu'il soit mis en place avec la méthode rawlink (). · Proc ne peut pas être facilement sous-classé. Pour sous-classe Greenlet, passer outre ses méthodes _run et __init__. · Ajout classe gevent.pool.Pool qui prend en charge un certain nombre de méthodes de multiprocessing.Pool: apply, la carte et d'autres. Il a également la méthode frayer () qui est toujours async et retourne une instance Greenlet. · Ajout Module gevent.event avec 2 classes: l'événement et AsyncResult. · L'événement est une solution de remplacement pour threading.Event, soutenir dans / attente / méthodes get. AsyncResult est une extension de l'événement que supports passant par l'intermédiaire d'exception procédé de set_exception. · Ajout classe queue.JoinableQueue avec des méthodes task_done () et join (). Les éléments suivants ont été marqués comme dépréciée: · Module gevent.proc (wrap_errors aide a été déplacé vers le module gevent.util) · gevent.coros.event · Gevent.coros.Queue et gevent.coros.Channel En interne, gevent.greenlet a été divisé en un certain nombre de modules: · Gevent.hub fournit la classe Hub et les services de base, comme le sommeil; Hub est maintenant une sous-classe de Greenlet. · Gevent.timeout fournit Délai d'attente et with_timeout · Gevent.greenlet fournit la classe Greenlet et aides comme joinall et killall. · Gevent.rawgreenlet contient les anciennes versions de « vote » de joinall et killall (ils ne relions pas besoin () fonctionnalité et de travailler avec tout Greenlet en interrogeant leur statut et dormir dans une boucle) · Classes core.read et core.write ont été rebaptisés à core.read_event et core.write_event. · Wsgi: tiré les plaques de eventlet de Mike Barton qui fixent problème double longueur du contenu. · Setup.py recherche maintenant plus d'endroits pour l'installation libevent du système. · Ce fixe 64Bit CentOS 5.3 problèmes d'installation, couvre d'autres plates-formes nous l'espérons aussi. Les éléments suivants ont été ajoutés au package de niveau supérieur gevent: · spawn_link · spawn_link_value · spawn_link_exception · spawn_raw · joinall · tuer tous · Greenlet · GreenletExit · coeur · Merci à Jason Toffaletti pour avoir signalé le problème d'installation et de fournir un test pour le bogue d'en-tête double longueur du contenu wsgi.
gevent Logiciels associés
Scipe
Paquet d'outils gratuit et open source pour la science et l'ingénierie pour Python ...
214 14.3 MB