Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.python > #5072

Re: [Python-de] asyncio (was: Re: select.epoll() vs async framework (PostgreSQL))

From "Sven R. Kunze" <srkunze@mail.de>
Newsgroups de.comp.lang.python
Subject Re: [Python-de] asyncio (was: Re: select.epoll() vs async framework (PostgreSQL))
Date 2018-01-16 19:36 +0100
Message-ID <mailman.87.1516127829.2620.python-de@python.org> (permalink)
References (2 earlier) <71ab86cc-0e21-da2f-9577-8b6ccbe707ba@thomas-guettler.de> <2915505E-9237-40C4-A2BF-A4A22D00A216@web.de> <04ab7b73-e182-081c-74c7-976e3eac9b84@mail.de> <a3efeeb7-3109-e01e-fe46-1fa032a06ba5@sschwarzer.net> <05161B69-4B34-4430-9E4B-CDADA1E289BA@mail.de>

Show all headers | View raw



Am 16. Januar 2018 08:00:29 MEZ schrieb Stefan Schwarzer <sschwarzer@sschwarzer.net>:
> Siehe zum Beispiel
>  https://whatisjasongoldstein.com/writing/im-too-stupid-for-asyncio/
>  siehe auch
>  http://lucumr.pocoo.org/2016/10/30/i-dont-understand-asyncio/

Super Beispiele dafür, das kooperatives Multitasking eigentlich in der Mottenkiste der Geschichte hätte stecken bleiben können. Aber gut. Wie unser erfahrener Kollege meinte, ab und zu muss man alten Wein in neuen Schläuchen verkaufen.


>  Wie sind da eure Erfahrungen?
>
>_Je nach Anwendungsfall_ gibt es diverse Alternativen.
>

Wir setzen zur Zeit immer stärker auf die von dir erwähnte Daemon-Variante. Dies gar viele Vorteile:
- Interpreter läuft bereits-
- asynchrone Ausführung im Hintergrund
- Notifications kommen über PostgreSQL
- persistente Jobs mit Wiederholung von Notifications bei fehlgeschlagener Ausführung
- automatisches Triggern von Ausführungen durch PostgreSQL-Trigger
- Prozess-Management komplett ausgelagert an Linux


Die nächsten Schritte werden wahrscheinlich sein, keinen lokalen Daemon für jeden Job-Typ mehr zu verwenden, sondern einfach einen Webserver. Der kann Worker-Management (Parallelität) nämlich schon. Und hat weitere Vorteile:
- Adressierbarkeit von Funktionalität
- Remote-Ausführung
- standardisiertes Protokoll im Fehlerfall


Oder man baut das alles selber (not-invented-here-syndrome) und nimmt asyncio. 😉😉


Sven
-- 
Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.

Back to de.comp.lang.python | Previous | Next | Find similar


Thread

Re: [Python-de] asyncio (was: Re: select.epoll() vs async framework (PostgreSQL)) "Sven R. Kunze" <srkunze@mail.de> - 2018-01-16 19:36 +0100

csiph-web