geven

Open Source Greenlet / Libevent-gebaseerde Python-netwerkbibliotheek
Download nu

geven Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Freeware
  • Prijs:
  • FREE
  • Naam uitgever:
  • Denis Bilenko
  • Uitgever website:
  • http://bitbucket.org/denis/
  • Besturingssystemen:
  • Mac OS X 10.0 or later
  • Bestandsgrootte:
  • 143 KB

geven Tags


geven Beschrijving

Open Source Greenlet / Libevent-gebaseerde Python-netwerkbibliotheek Gevent is een gratis en open source Greenlet / Libevent-gebaseerde netwerkbibliotheek gemaakt in Python. Vereisten: · Python Wat is er nieuw in deze release: Time-out API is gewijzigd in Achterwarde incompatibele manier: · Time-out .__ init__ start de timer niet meteen meer; Start () moet expliciet worden genoemd. Een shourtcut - timeout.start_new - is aanwezig die een time-out creëert en begint. · Toegevoegde GEVENT.Greenlet-klasse die een subklasse van Greenlet is die een paar nuttige methoden toevoegt / Get / Kill / Link. Zie de docstrings voor details. · Gevent.Spawn Retourneert nu Greenlet-exemplaar. The Old Geef.Spawn, die PY.MAGIC.Greenlet-exemplaar retourneert, kan nog steeds toegankelijk zijn als GEVENT.SPAWN_RAW. De implementatie van Greenlet is een verbetering op PROC-module, met deze bugs opgelost: · Proc is geen subklasse van Greenlet die GetCurrent () nutteloos en met behulp van Procs als sleutels in DiCT onmogelijk maakt. · Proces voert koppelingen achtereenvolgens uit, zodat men de rest kan blokkeren van uitvoering. Greenlet voert standaard elke link in een nieuw greenlet uit, tenzij deze is ingesteld met Rawlink () -methode. · Proco kan niet gemakkelijk worden gesubsyclimeerd. Om Greenlet te onderdrukken, overschrijft u de _Run en __init__-methoden. · Toegevoegd Gevent.pool.pool-klasse die een aantal Multiprocessing.pool's methoden ondersteunt: toepassen, kaart en anderen. Het heeft ook een spawn () -methode die altijd async is en een greenlet-exemplaar retourneert. · Toegevoegd Gevent.Event-module met 2 klassen: evenement en asyncresult. · Evenement is een drop-in vervanging voor threading.event, ondersteunende set / wacht / krijg methoden. Asyncresult is een uitbreiding van het evenement dat een uitzondering ondersteunt die door Set_Exception-methode is. · QUEUE.JOINABLEQUEUE CLASSE MET TASK_DONE () EN JOIN () METHODEN. De volgende items zijn gemarkeerd als afgeweken: · Gevent.Proc-module (Wrap_Errors Helper werd verplaatst naar Gevent.UTIL-module) · Gevent.coros.Event · Gevent.coros.Quue en Gevent.coros.Channel Intern werd Gevent.greenlet opgesplitst in een aantal modules: · Gevent.Hub biedt hubklasse en basishulpprogramma's, zoals slaap; Hub is nu een subklasse van Greenlet. · Gevent.Timeout biedt time-out en met_timeout · Gevent.Greenlet biedt Greenlet Class en helpers zoals JoinAll en Killall. · Gevent.Rawgreenlet bevat de oude "polling" -versies van JoinAlle en Killall (ze hebben geen link () functionaliteit nodig en werk met elk greenlet door hun status te pollen en in een lus te slapen) · Core.Read en Core.Write-klassen werden hernoemd tot Core.read_Event en Core.Write_Event. · WSGI: Trok Mike Barton's Eventlet-patches die een probleem met dubbele content-length fixen. · Setup.py zoekt nu meer plaatsen voor System Libevent-installatie. · Deze fixeert 64bit CentOS 5.3-installatieproblemen, dekt u hopelijk ook andere platforms. De volgende items zijn toegevoegd aan het pakket van Gevent Top Level: · Spawn_Link · Spawn_Link_Value · Spawn_Link_Exception · Spawn_raw · Binnen · Killall · Greenlet · GreenletExit · kern · Dankzij Jason Toffaletti voor het melden van het installatieprobleem en het leveren van een testcase voor WSGI dubbele content-length header-bug.


geven Gerelateerde software

Dom4j

Een gratis en open source-bibliotheek om met XML te werken ...

178 9.2 MB

Downloaden

Zild

Multi-database-aansluiting op hoog niveau Bibliotheek met draadloze technologie ...

192 551 KB

Downloaden