123
greenlet
greenlet - Lekkie równoległe programowanie w toku Pakiet „greenlet” jest wydzieleniem Stackless, wersji CPython, która obsługuje mikro-wątki zwane „zadaniami”.Zadania są uruchamiane pseudo-równolegle (zazwyczaj w jednym lub kilku wątkach na poziomie systemu operacyjnego) i są synchronizowane z wymianą danych na „kanałach”.Z drugiej strony „greenlet” jest jeszcze bardziej prymitywnym pojęciem mikro-wątku bez ukrytego planowania;innymi słowy.Jest to przydatne, gdy chcesz dokładnie kontrolować, kiedy działa Twój kod.Możesz zbudować niestandardowe zaplanowane mikrowątki na szczycie greenlet;wydaje się jednak, że greenlety są przydatne same w sobie jako sposób na tworzenie zaawansowanych struktur kontroli przepływu.Na przykład możemy odtworzyć generatory;różnica w porównaniu z własnymi generatorami Pythona polega na tym, że nasze generatory mogą wywoływać funkcje zagnieżdżone, a funkcje zagnieżdżone również mogą generować wartości.(Dodatkowo nie potrzebujesz słowa kluczowego „wydajność”. Zobacz przykład w test / test_generator.py). Greenlety są dostarczane jako moduł rozszerzenia C dla zwykłego niezmodyfikowanego interpretera.Kod źródłowy :

Kategorie

Alternatywy dla greenlet'a dla wszystkich platform z dowolną licencją

reep.io

reep.io

Możesz przenieść cokolwiek chcesz bez uprzedniego zapisywania danych na serwerze.Możesz nawet przesyłać strumieniowo pliki wideo lub bezpośrednio podglądać obrazy.
Socket.io

Socket.io

Socket.IO ma na celu umożliwienie aplikacji w czasie rzeczywistym w każdej przeglądarce i urządzeniu mobilnym, zacierając różnice między różnymi mechanizmami transportowymi.
Bone.io

Bone.io

Bone.io to lekka platforma do tworzenia wysokowydajnych aplikacji JavaScript w czasie rzeczywistym dla pojedynczej strony.
WebSocket-Node

WebSocket-Node

Implementacja WebSocket dla Node.JS (Szkic -08 do ostatecznej wersji RFC 6455) Kod źródłowy: https://github.com/theturtle32/WebSocket-Node
gevent

gevent

gevent to oparta na coroutine biblioteka sieciowa w języku Python, która wykorzystuje greenlet do zapewnienia synchronicznego API wysokiego poziomu na górze pętli zdarzeń libev.
eventlet

eventlet

Eventlet to współbieżna biblioteka sieciowa dla Pythona, która pozwala zmieniać sposób uruchamiania kodu, a nie sposób jego pisania.
JsSIP

JsSIP

JsSIP, biblioteka JavaScript SIP Kod źródłowy: https://github.com/versatica/JsSIP