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


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

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

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From Stefan Behnel <python-de@behnel.de>
Newsgroups de.comp.lang.python
Subject Re: [Python-de] select.epoll() vs async framework (PostgreSQL)
Date Sat, 20 Jan 2018 12:49:22 +0100
Lines 28
Message-ID <mailman.166.1516449160.2620.python-de@python.org> (permalink)
References <29ce1adc-0fea-e23c-e321-858e0d52dc1c@thomas-guettler.de> <a1669a00-b66c-6cce-8546-570a857e77aa@behnel.de> <71ab86cc-0e21-da2f-9577-8b6ccbe707ba@thomas-guettler.de> <2915505E-9237-40C4-A2BF-A4A22D00A216@web.de> <04ab7b73-e182-081c-74c7-976e3eac9b84@mail.de> <d1a40b67-1a37-7164-f980-85d473a0838e@behnel.de> <9ce770aa-b6dd-f709-1a95-f1e02f82f7f6@mail.de> <bc8618a5-2ffc-46eb-72a4-afa12ddc030d@behnel.de> <374d8f30-d5ec-a097-6bd0-ce15fc0d824e@mail.de> <e908fbb0-e390-5726-1714-f620f0aaac20@procoders.net> <ea6caf42-1b06-0d03-d811-2c5f7b3f954e@mail.de> <2b456907-a4e0-7b14-4948-8b1a28fd9710@procoders.net> <f69370fe-3134-13a3-d2b0-baf63e832e77@mail.de> <mailman.154.1516379626.2620.python-de@python.org> <slrnp661cb.a6j.hjp-usenet3@hrunkner.hjp.at> <4e789ecf-5e44-29db-00a9-90bad5e027c4@behnel.de>
Mime-Version 1.0
Content-Type text/plain; charset=utf-8
Content-Transfer-Encoding 8bit
X-Trace news.uni-berlin.de Yn+p3s2BEvOlBFIX0i+ysQdV/pSwBhOnnC9rjjciz7hg==
Return-Path <python-de@behnel.de>
X-Original-To python-de@python.org
Delivered-To python-de@mail.python.org
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; t=1516449153; s=strato-dkim-0002; d=behnel.de; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:Date:Message-ID: From:References:To:Subject:X-RZG-CLASS-ID:X-RZG-AUTH; bh=WhYtUKSRgBGVC4FWUx7gnip9BYBOWkYDA2tkCzecau8=; b=WyK+xJbzbkJGPzHH6BS/vUxechwK9iVvVu3+2UBPCMG/OcFd/8ix61cOVFVNEFZWkP qV2d892XrvK29SWL/DNl4VGxN6lXmYbICtt4Nbx9XerfKdodl4HgFk0jRLQhkBPUeVWz /6OsJtzGKQsc9/tg5v7Hm5e0dGhZG1qzYjBq06j5DpL8z5Aj+ojLcIw/KCiG1D0qlrJG hwQM6IW3G8xBflsW2gc8PclYSJ4TrOeVtKuLi4FbsmFH5n8mTLzftRBhCi7zlxPd5g7i tye6GwX+rnbpMen8KLhv0u6nhJA+0Dw6IxR+HPdZkPIsiy1KpdcDXO1GJrIjjAQ68UFN j76Q==
X-RZG-AUTH :E1MMdFW4b++AXZOTwA41DOYM0Dv9LNWvavC/fJZ6Wfgmp/Lh1ANWCRaaq2R1hCooD/t2Vl9QPVeBUNbEes6Rl1idG4gud7BD4hV37e0/2ZHKlCEy
X-RZG-CLASS-ID mo00
User-Agent Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0
In-Reply-To <slrnp661cb.a6j.hjp-usenet3@hrunkner.hjp.at>
Content-Language de-DE
X-BeenThere python-de@python.org
X-Mailman-Version 2.1.25
Precedence list
List-Id Die Deutsche Python Mailingliste <python-de.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-de>, <mailto:python-de-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-de/>
List-Post <mailto:python-de@python.org>
List-Help <mailto:python-de-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-de>, <mailto:python-de-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID <4e789ecf-5e44-29db-00a9-90bad5e027c4@behnel.de>
X-Mailman-Original-References <29ce1adc-0fea-e23c-e321-858e0d52dc1c@thomas-guettler.de> <a1669a00-b66c-6cce-8546-570a857e77aa@behnel.de> <71ab86cc-0e21-da2f-9577-8b6ccbe707ba@thomas-guettler.de> <2915505E-9237-40C4-A2BF-A4A22D00A216@web.de> <04ab7b73-e182-081c-74c7-976e3eac9b84@mail.de> <d1a40b67-1a37-7164-f980-85d473a0838e@behnel.de> <9ce770aa-b6dd-f709-1a95-f1e02f82f7f6@mail.de> <bc8618a5-2ffc-46eb-72a4-afa12ddc030d@behnel.de> <374d8f30-d5ec-a097-6bd0-ce15fc0d824e@mail.de> <e908fbb0-e390-5726-1714-f620f0aaac20@procoders.net> <ea6caf42-1b06-0d03-d811-2c5f7b3f954e@mail.de> <2b456907-a4e0-7b14-4948-8b1a28fd9710@procoders.net> <f69370fe-3134-13a3-d2b0-baf63e832e77@mail.de> <mailman.154.1516379626.2620.python-de@python.org> <slrnp661cb.a6j.hjp-usenet3@hrunkner.hjp.at>
Xref csiph.com de.comp.lang.python:5104

Show key headers only | View raw


Peter J. Holzer schrieb am 20.01.2018 um 10:02:
> On 2018-01-19 16:33, Sven R. Kunze wrote:
>> On 18.01.2018 23:50, Achim Domma wrote:
>>> Vermutlich wird niemand
>>> eine GUI basierend auf asyncio entwickeln wollen.
>>
>> Kannst du erläutern, wieso nicht?
> 
> Würde mich auch interessieren. Prinzipiell scheint mir asyncio besser
> für GUI-Programmierung geeignet zu sein als der traditionelle
> event-basierte Stil (schon klar, letzteren sind die Leute seit 30 Jahren
> gewohnt).

Ich vermute, du beziehst dich hier eher auf den Programmierstil mit
async-Koroutinen als auf asyncio, aber bezüglich letzterem:

Üblicherweise bringen GUI-Frameworks (wie GTK oder Qt) ihren eigenen
I/O-Loop mit, also verwendest du eigentlich auch schon "seit 30 Jahren" so
etwas ähnliches wie asyncio. Die Konsolidierung an der Stelle würde also
vermutlich eher so aussehen, dass jemand eine asyncio-API für diese
implementiert, um auch async-Netzwerk-Frameworks zusammen mit GUIs in einer
Anwendung laufen lassen zu können. Bisher war so etwas immer ein
ordentliches Gefrickel, weil irgendwelche Sockets aus beiden zusammen
gesammelt und durchgereicht werden mussten. Oder es mussten doch wieder
zwei Threads laufen, die dann umständlich abgesichert und trotzdem
fehleranfällig ihre Daten austauschen mussten.

Stefan

Back to de.comp.lang.python | Previous | NextPrevious in thread | Find similar


Thread

Re: [Python-de] select.epoll() vs async framework (PostgreSQL) "Sven R. Kunze" <srkunze@mail.de> - 2018-01-19 17:33 +0100
  Re: [Python-de] select.epoll() vs async framework (PostgreSQL) "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2018-01-20 10:02 +0100
    Re: [Python-de] select.epoll() vs async framework (PostgreSQL) Stefan Behnel <python-de@behnel.de> - 2018-01-20 12:49 +0100

csiph-web