akrabalıkAçık Kaynak Greenlet / LibeVent tabanlı Python Networking Library | |
Şimdi İndirin |
akrabalık Sıralama ve Özet
Reklamcılık
- Lisans:
- Freeware
- Fiyat:
- FREE
- Yayıncı adı:
- Denis Bilenko
- yayıncı web sitesi:
- http://bitbucket.org/denis/
- İşletim sistemleri:
- Mac OS X 10.0 or later
- Dosya boyutu:
- 143 KB
akrabalık Etiketler
akrabalık Açıklama
Açık Kaynak Greenlet / LibeVent Tabanlı Python Network Kütüphanesi Gevent, Python'da oluşturulan ücretsiz ve açık kaynaklı bir Greenlet / LibeVent tabanlı bir ağ kütüphanesidir. Gereksinimler: · Python Bu sürümde yenilikler: Zaman aşımı API geriye doğru uyumsuz şekilde değiştirildi: · Zaman aşımı .__ init__ artık zamanlayıcıya hemen başlamaz; Başlat () açıkça çağrılmalıdır. Bir Shourtcut - TimeOut.Start_New - bir zaman aşımını oluşturan ve başlatan sağlanmıştır. · Birkaç yararlı yöntem ekleyen bir yeşilletin alt sınıfı olan Gevent.Greenlet sınıfı eklendi / Al / Kill / Link. Detaylar için dokuma bakın. · Gevent.Spawn şimdi Greenlet örneğini döndürür. Py.magic.greenlet örneğini döndüren eski Gevent.Spawn, hala GeVent.Spawn_raw olarak erişilebilir. Greenlet'in uygulanması, proc modülündeki bir gelişmedir, bu hatalar düzeltildi: · Proc, getcurrent () işe yaramaz hale getiren ve procs kullanan bir yeşillet alt sınıfı değildir. · Proc, sırayla bağlantıları yürütür, böylece kişi geri kalanının yürütülmesini engelleyebilir. Greenlet, RAWLink () yöntemiyle ayarlanmadıkça, varsayılan olarak her bağlantıyı varsayılan olarak gerçekleştirir. · Proc kolayca alt sınıf alınamaz. Subclass Greenlet'e, _run ve __init__ yöntemlerini geçersiz kılın. · Bir dizi çok parçalama işlemini destekleyen GeVent.Pool.pool sınıfı eklendi. Ayrıca, her zaman zaman uyumsuz olan ve bir Greenlet örneği döndüren spawn () yöntemine sahiptir. · 2 sınıfa sahip Gevent.Event modülünü ekledi: Etkinlik ve AsyncreZult. · Etkinlik, iş parçacığı için bir açılış değiştirmedir. AsyncreSult, Set_Exception yöntemiyle istisnayı destekleyen bir olayın uzatılmasıdır. · Task_done () ve birleştirme () yöntemleriyle Queue.JoinableQueue sınıfı eklendi. Aşağıdaki maddeler kullanımdan kaldırıldı: · Gevent.Proc Modülü (Wrap_Errors Yardımcısı Gevent.UTIL modülüne taşındı) · Gevent.coros.Event · Gevent.Coros.Queue ve Gevent.Coros.Channel Dahili olarak, Gevent.Greenlet bir dizi modüle ayrıldı: · Gevent.Hub, HUB sınıfı ve uyku gibi temel yardımcı programlar sağlar; Hub şimdi bir yeşilletin alt sınıfıdır. · Gevent.Timeout zaman aşımı ve withTimeout sağlar · Gevent.Greenlet, Greenlet sınıfı ve JounTall ve Killall gibi yardımcılara sahiptir. · Gevent.Rawgreenlet, joinall ve killall'ın eski "yoklama" sürümlerini içerir (link () işlevselliğine ihtiyaç duymazlar ve durumlarını yok ederek ve bir döngüde uyuyarak herhangi bir yeşilletle çalışır) · Core.read ve Core.Write sınıfları Core.read_Event ve Core.Write_Event olarak yeniden adlandırıldı. · WSGI: Mike Barton'un çift içerik uzunlukta sorunu çözen Yamalarını Çekti. · Setup.py şimdi sistem libevent kurulumu için daha fazla yer arar. · Bu, 64bit Centos 5.3 kurulum sorunlarını giderir, umarım diğer platformları da kapsar. Gevent üst seviye paketine aşağıdaki maddeler eklenmiştir: · Spawn_link · Spawn_link_value · Spawn_link_exception · Spawn_raw · Doğrama · hepsini öldür · Greenlet · Greenletexit · çekirdek · Kurulum sorunu bildirdiği için Jason Toffaletti sayesinde ve WSGI çift içerik uzunlukta başlık hatası için bir test davası sunmak için teşekkürler.
akrabalık İlgili Yazılım