gevent

Kiedy używać Tornado, kiedy używać Twisted / Cyclone / GEvent / other [closed]

Który z tych frameworków / bibliotek byłby najlepszym wyborem do budowy nowoczesnej aplikacji internetowej dla wielu użytkown ... etnie, gdyby zapewniał dobrą funkcjonalność (websockets, rpc, streaming, itp.). Czym są zalety i wady każdego rozwiązania?

Greenlet Vs. Threads

Jestem nowy dla gevents i greenlets. Znalazłem dobrą dokumentację, jak z nimi pracować, ale żaden nie dał mi uzasadnienia, ja ... nie? Dlaczego nie wątki? Nie jestem pewien, w jaki sposób mogą zapewnić nam współbieżność, jeśli są w zasadzie współbieżne.

Jak Mogę zainstalować bibliotekę Pythona "gevent" na Mac OS X Lion

Biblioteka Pythona gevent, wersja 0.13.6 (obecna wersja na PyPI) nie będzie pip install na OS X Lion, Python 2.7 (i prawdopod ... rameworks/Python.framework/Versions/2.7/include/python2.7 -c gevent/core.c -o build/temp.macosx-10.6-intel-2.7/gevent/core.o

Eventlet lub gevent lub Stackless + Twisted, pylons, Django i SQL Alchemy

Używamy Twisted intensywnie dla aplikacji wymagających dużej ilości asynchronicznego io. Istnieją przypadki, w których rzecz ... teś w myślach threading, ale cokolwiek. Niemniej jednak, jeśli ta małpa naprawdę działa tak po prostu, to wow. Po prostu wow!

Używanie selera w procesach i gevent w zadaniach jednocześnie

Chciałbym użyć selera jako kolejki do moich zadań, aby moja aplikacja internetowa mogła Zadać pytanie, zwrócić odpowiedź i za ... możliwe jest użycie selera do zadań zapytań i gevent do robienia pewnych rzeczy wewnątrz jednego zadania? Jak? Co robię źle?

redis + gevent-słaba wydajność - co robię źle?

Właśnie napisałem prosty fragment kodu do perf test Redis + gevent, aby zobaczyć, jak async pomaga perforamance i byłem zasko ... testsocket') print timeit.Timer(stmt='UxDomainSocket()', setup='from __main__ import UxDomainSocket').timeit(number=1000)

Co wyróżnia eventlet od gevent?

Te dwie biblioteki podzielają podobną filozofię i podobne decyzje projektowe. Ale ten popularny benchmark WSGI mówi eventle ... et.wsgi jest po prostu gorsza niż gevent.pywsgi? Naprawdę się zastanawiam, ponieważ ogólnie wyglądają tak podobnie dla mnie.

Websockets in Flask

Obecnie badam obsługę websocket w Pythonie i jestem trochę zdezorientowany z ofertami. Z jednej strony możliwe jest użycie k ... ts tylko z jednym z nich? Co wygram mieszając je? Zmiana pytania Co dodaje gevent zrobić, że gwintowane uwsgi nie będzie?

W jaki sposób grequests jest asynchroniczny?

Używam biblioteki zapytań Pythona od jakiegoś czasu i ostatnio musiałem wykonać żądanie asynchronicznie, co oznacza, że chcia ... o wykonywania wielu żądań HTTP jednocześnie i wysyłania wszystkich odpowiedzi na pojedyncze wywołanie zwrotne. Czy to prawda?

Jak efektywnie wykonywać wiele zadań "trochę później" w Pythonie?

Mam proces, który musi wykonać kilka czynności "później" (zwykle po 10-60 sekundach). Problem polega na tym ,że te "późniejsz ... o wątku, który śpi przez chwilę i sprawdza kolejkę), jak użyć poll lub eventloop zeromq do wykonania zadania, lub coś innego.

jak połączyć podstawy django plus gevent?

Po długich poszukiwaniach i googlowaniu wracam do studni. Mam Django 1.4 i szukam przyzwoitego działającego przykładu, aby d ... otrzebuję kogoś, kto to rozumie, aby wyjaśnić, co robić, a także co się dzieje (z rzeczami takimi jak monkey_patch). Dzięki.

gevent nie instaluje się poprawnie na Ubuntu

Chcę poeksperymentować z gevent , ale po zainstalowaniu nie mogę załadować żadnego modułu gevent. Kroki instalacji to: sud ... r: cannot import name socket Podejrzewam, że instalacja nie robi tego, co powinna, ale nie jestem pewien, co jest nie tak.

Gevent multicore usage

Dopiero zacząłem od Pythona geventa i zastanawiałem się nad wykorzystaniem cpu / mulitcore biblioteki. Wypróbowując kilka pr ... wając Pythona? Czy istnieją najlepsze praktyki? A może są jakieś skutki uboczne przy użyciu wielu procesów i gevent? BR dan

Tablica bajtów w Pythonie

Jak mogę reprezentować tablicę bajtów (jak w Javie z bajtem[]) w Pythonie? Muszę to wysłać przez kabel z geventem. byte key[] = {0x13, 0x00, 0x00, 0x00, 0x08, 0x00};

jak włączyć tryb asynchroniczny żądań?

Dla tego kodu: import sys import gevent from gevent import monkey monkey.patch_all() import requests import urllib2 def ... ioteka socket patched i biblioteki muszą działać identycznie? Jak używać żądań bez żądań.asynchroniczna praca asynchroniczna?

Czy korzystanie z SQLalchemy z gevent jest bezpieczne?

Wiem, że niektóre sterowniki baz danych i inne biblioteki zapewniające połączenie z zewnętrznymi usługami są niekompatybilne ... e "dziękuję", jeśli udzielona odpowiedź również zawiera wyjaśnienie mechaniki, dlaczego jest w porządku, a dlaczego nie.: -)

Różnice między gevent i tornado

Rozumiem, że zarówno tornado jak i gevent są asynchronicznymi frameworkami Pythona. Podczas czytania dokumentacji butelki o ... Ponadto, jak WSGI gra z asynchronicznym charakterem tych systemów? Czy te ramy są zgodne z WSGI, jeśli tak, to w jaki sposób?

Jak uruchomić gevent w produkcji

Korzystam z gevent w mojej aplikacji Pythona (opartej na Django). Jednak teraz zastanawiam się, jak uruchomić go w produkcji. ... produkcji? Słyszałem również o gunicorn, ale widziałem kilka ładnych złych benchmarków na ten temat. Uwaga: potrzebuję SSL.

Tornado / Twisted - Seler-Porównanie Cen

Mam mały problem ze zrozumieniem różnic między tymi trzema frameworkami: Tornado/Twisted seler Gevent Te trzy f ... Próbuję dowiedzieć się, która z tych technologii najlepiej nadaje się do budowy aplikacji internetowej w czasie rzeczywistym.

Dzięki zastosowaniu gevent monkey patching z gwintowaniem nici działają seryjnie

Używam gevent i jestem małpą łatającą wszystko. Wygląda na to, że łatanie małp powoduje, że gwintowanie działa seryjnie. M ... kodzie) Moje rozwiązanie: Zmieniłem monkey.patch_all() Do monkey.patch_all(thread=False) Więc nie łatam wątek.