python-asyncio

"Fire and forget" python async / wait

Czasami jest jakaś niekrytyczna operacja asynchroniczna, która musi się wydarzyć, ale nie chcę czekać, aż się zakończy. W im ... strzeżenie runtime: RuntimeWarning: coroutine 'async_foo' was never awaited async_foo() # fire and forget "async_foo()"

asyncio.ensure future vs. BaseEventLoop.Utwórz zadanie vs. simple coroutine?

Widziałem kilka podstawowych samouczków Pythona 3.5 na asyncio wykonujących tę samą operację w różnych smakach. W tym kodzie: ... est jakaś inna różnica? Czy są przypadki, w których nie mogę po prostu użyć najprostszego wariantu (zwykła lista coroutines)?

Asyncio.gather vs asyncio.czekaj.

asyncio.gather oraz asyncio.wait wydaje się, że mają podobne zastosowania: mam kilka asynchronicznych rzeczy, które chcę wyko ... e wydaje mi się bardzo Nie-pythoniczne mieć 2 funkcje, które mają tak ogromne nakładanie się funkcjonalności. Co przegapiłem?

Jak połączyć asyncio Pythona z wątkami?

Udało mi się zbudować RESTful microservice z Pythonem asyncio i aiohttp, który nasłuchuje zdarzenia POST, aby zbierać zdarze ... m?) i asyncio w tym celu, ale nie mógł znaleźć czegoś, co by mi pomogło. Wszelkie wskazówki, aby zacząć są dużo doceniam to!

Kiedy używać, a kiedy nie używać Pythona 3.5?

Dostaję przepływ używania asyncio w Pythonie 3.5, ale nie widziałem opisu, jakie rzeczy powinienem być await ing i rzeczy, kt ... glible. Czy po prostu muszę używać mojego najlepszego osądu w kategoriach "to jest operacja IO, a więc powinna być awaited"?

Różnica między coroutine i future / task w Pythonie 3.5?

Powiedzmy, że mamy funkcję atrapową: async def foo(arg): result = await some_remote_call(arg) return result.upper() ... z 1000 jednoczesnych połączeń. Można to zrobić za pomocą wątku lub puli procesów, ale czy można to zrobić za pomocą asyncio?

Jakie problemy (o ile w ogóle) miałoby połączenie asyncio z multiprocessingiem?

Jak prawie każdy jest świadomy, gdy po raz pierwszy patrzy na threading w Pythonie, istnieje GIL, który sprawia, że życie jes ... asyncio , która obsługiwałaby pętlę zdarzeń dla mnie. Czy jest coś, co mogłoby mnie ugryźć łącząc asyncio i multiprocessing?

Jak ustawić atrybut klasy za pomocą czekania w init

Jak mogę zdefiniować klasę z await w konstruktorze lub ciele klasy? Na przykład to, czego chcę: import asyncio # some cod ... tings = settings async def init(self): self.pool = await create_pool(dsn) foo = Foo(settings) await foo.init()

Odpowiednik asyncio.Kolejki z wątkami pracownika"

Próbuję dowiedzieć się, jak portować program do obsługi wątków asyncio. Mam dużo kodu, który synchronizuje się wokół kilku st ... syncio(może ten wzór powinien być zaimplementowany w inny sposób, o którym Nie wiem). Wszelkie wskazówki byłyby doceniam to.

Python 3.5 asynchroniczny / oczekujący z rzeczywistym kodem przykład

Przeczytałem mnóstwo artykułów i samouczków o Pythonie 3.5 asynchronicznym / oczekującym. Muszę powiedzieć, że jestem trochę ... complete(main()) Mam nadzieję, że rozumiesz, jak zagubiony się czuję i jak prosta rzecz chciałbym mieć biegnącą równolegle.

jak dodać koroutine do uruchomionej pętli asyncio?

Jak można dodać nowy coroutine do uruchomionej pętli asyncio? Ie. taki, który już wykonuje zestaw koroutines. Myślę, że jako ... ończenie istniejących coroutine, a następnie zainicjalizować nową pętlę (z dodatkowym coroutine). Ale czy jest lepszy sposób?

Jak napisać asyncio coroutines, które opcjonalnie pełnią funkcję regularną?

Piszę bibliotekę, którą chciałbym, aby użytkownicy końcowi mogli opcjonalnie używać tak, jakby jej metody i funkcje nie były ... else: el = asyncio.get_event_loop() return el.run_until_complete(http_client.get('http://blahblahblah'))

asyncio.run () nie może być wywołana z uruchomionej pętli zdarzeń

Chciałbym użyć asyncio, aby uzyskać html strony internetowej. Uruchamiam następujący kod w notatniku jupytera: import aiofil ... rl)) Jednak zwraca RuntimeError: asyncio.run() cannot be called from a running event loop W czym problem? Jak to rozwiązać?

@asyncio.coroutine vs async def

Z asyncio biblioteką widziałem, @asyncio.coroutine def function(): ... I async def function(): ... Używane zamiennie. Czy jest jakaś funkcjonalna różnica między tymi dwoma?

python asyncio, czyli jak tworzyć i anulować zadania z innego wątku

Mam wielowątkową aplikację Pythona. Chcę uruchomić pętlę asyncio w wątku i opublikować do niej calbacks i coroutines z innego ... móc anulować zadanie. Mógłbym zrobić skomplikowane rzeczy używając przyszłości i stanu, ale musi być prostszy sposób, prawda?

Asynchroniczna obsługa wyjątków w Pythonie

Mam następujący kod używając asyncio i aiohttp do tworzenia asynchronicznych żądań HTTP. import sys import asyncio import ai ... two has error '404: Not Found' Więc, jaki jest prawidłowy sposób radzenia sobie z wyjątkami podnoszonymi przez couroutines?

Kiedy powinienem używać asyncio nad zwykłymi wątkami i dlaczego? Czy zapewnia wzrost wydajności?

Mam dość podstawową wiedzę na temat wielowątkowości w Pythonie i nawet podstawową wiedzę na temat asyncio. Obecnie piszę mał ... ć dostęp do innej części menu. To wydaje się Jak sytuacja asyncio byłoby idealne dla, Ale, znowu, nie jestem jasne. Dzięki!

Jak używać 'yield' wewnątrz funkcji asynchronicznej?

Chcę użyć funkcji wydajności generatora i asynchronizacji. Przeczytałem ten temat i napisałem następny kod: import asynci ... m błąd: SyntaxError: 'yield' wewnątrz funkcji asynchronicznej Jak używać generatora wydajności w funkcji asynchronicznej?

Jak napisać sekwencję obietnic w Pythonie?

Czy można napisać sekwencję obietnicy (lub zadań) używając tylko Python 3.6.1 Standard Library? Na przykład Sekwencja ob ... o 3.4.3 i jestem szukam rozwiązania Python STL. Tak więc, jeśli muszę zaimportować bibliotekę non-STL, wolę używać RxPython.

Python3. 6 AttributeError: moduł 'asyncio' nie ma atrybutu 'run'

I tried to read https://hackernoon.com/asynchronous-python-45df84b82434 . Chodzi o asynchroniczny python i próbowałem kodu z ... w o nazwie ayncio i mam dowód: >>> asyncio <module 'asyncio' from '/usr/lib/python3.6/asyncio/__init__.py'>