Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

Pound for pound, the amoeba is the most vicious animal on earth.


devel / comp.lang.python / Re: Using a background thread with asyncio/futures with flask

SubjectAuthor
o Re: Using a background thread with asyncio/futures with flaskLars Liedtke

1
Re: Using a background thread with asyncio/futures with flask

<mailman.9.1711103012.3468.python-list@python.org>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=29717&group=comp.lang.python#29717

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: lal@solute.de (Lars Liedtke)
Newsgroups: comp.lang.python
Subject: Re: Using a background thread with asyncio/futures with flask
Date: Fri, 22 Mar 2024 11:16:29 +0100
Organization: solute GmbH
Lines: 58
Message-ID: <mailman.9.1711103012.3468.python-list@python.org>
References: <8a7231df-c30c-4fa6-9daa-546b3453b547@thomasnyberg.com>
<09efe843-195e-48c0-a9cb-6fe05e3a6921@solute.de>
<CAPTjJmrkOwDhYi1NEHuKRTm4qhe=hYbGJiiZifZ5h7xjOz00Eg@mail.gmail.com>
<8e310c2b-29b7-40e9-9e5f-d7b202e77e92@solute.de>
Mime-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: quoted-printable
X-Trace: news.uni-berlin.de Y7uwrxfAsJZWC4xGqVDc9Q3l5JzjJu84xh/KUICw2+Lw==
Cancel-Lock: sha1:eMh4XnOiKug4nVjFDNHZJQCqiAE= sha256:BQ7AbQJpX17urSGta4cBwVe7ns4YJyUOPvystLNjCkU=
Return-Path: <lal@solute.de>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=none reason="no signature";
dkim-adsp=none (unprotected policy); dkim-atps=neutral
X-Spam-Status: OK 0.005
X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'searching': 0.05; 'e.g.':
0.07; 'mar': 0.07; 'angelico': 0.09; 'schrieb': 0.09; 'url:de':
0.09; 'that.': 0.15; '2024': 0.16; '721': 0.16; 'chrisa': 0.16;
'gmbh': 0.16; 'missed': 0.16; 'similar.': 0.16; 'sitz': 0.16;
'sorry,': 0.16; 'subject:thread': 0.16; 'url-ip:104.22.46.190/32':
0.16; 'url-ip:104.22.46/24': 0.16; 'url-ip:104.22.47.190/32':
0.16; 'url-ip:104.22.47/24': 0.16; 'url-ip:172.67.5.43/32': 0.16;
'url-ip:172.67.5/24': 0.16; 'wrote:': 0.16; 'developer': 0.16;
'to:addr:python-list': 0.20; 'written': 0.22; 'fri,': 0.22;
'maybe': 0.22; 'received:de': 0.23; 'register': 0.25; 'flask':
0.26; 'old': 0.27; 'chris': 0.28; 'email addr:python.org&gt;':
0.28; 'header:User-Agent:1': 0.30; 'header:Organization:1': 0.31;
'python-list': 0.32; 'subject:Using': 0.32; 'but': 0.32;
'someone': 0.34; 'header:In-Reply-To:1': 0.34; 'url-ip:104.17/16':
0.35; 'use': 0.39; 'received:213': 0.40; 'try': 0.40; 'policy':
0.62; 'germany': 0.62; 'skip:z 10': 0.62; 'privacy': 0.64;
'url:png': 0.66; 'lead': 0.67; 'amtsgericht': 0.69; 'url-
ip:134/8': 0.69; 'url:php': 0.75; 'dr.': 0.77; 'asyncio.': 0.84;
'court:': 0.84; 'email name:&lt;python-list': 0.84; 'url:cdn':
0.84; 'url:x': 0.93
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=nbRKKCjrmAgddd9VY+tWTaNPzO0zGa3MxZzY9XL0DwfeofOE8mdhcmBbzw/z/Gh0Hxcy86g6MQqpjvh1fzowPbBQ6T/unqIvKOb+KZOVKFshSTLzBeLLObXA9M2U230/pS480JPin4NNldAXac4+5xBXjFmZl/dbLVNJyQOlbsEmr/tP9loRRkZErtNZTlGLezcJCi52oBpyRFg8aTKiwNrt4bDf/7LtrQKtFdF9QUoWMBZZfMH6DzL0G1/kcYtaDSUqoMrGe67EU2vk02oUPRbPMfoDW4kSOY+46QEK0RnG4TKJKeQ2bjVh3maV9pp0IKzlc6bxy0vdshhWySPM4Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector9901;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
bh=gXpO7cEuXduZpnOGr0IEHIDtlOQIaF+Egq+u3zRtnTk=;
b=PUNnrFcjijIES7uzb9WDt735vbzu6+HhaKAHe3zCKBKQC1/oqNXO4vZA00hT/D2rJWOaMFLPY59NjGsCvH40gO8EsQWdKPtjNeUJIg4jheXJuuxpB8rHyjLOlxJLcoxNVdoJh2CT+WiIne99p/5z6Vtj/860uRIATs9je+CuufqfPFqSLqAipjXJkpaA8ZHzpYjSHre0YM5qB2CfOZ/goAtaNH85F2qsRrbwDOL2MgWdsYZMT06mFxXuM09MolsTHn0ak6tSD4OzhszHGYECr+Dxj+ObdoTzWQWD9TKQoI2Id84oCa0PN3AMkXW8FB4q86ClKiivoR0onvSI1MIXXA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=solute.de; dmarc=pass action=none header.from=solute.de;
dkim=pass header.d=solute.de; arc=none
Authentication-Results: dkim=none (message not signed)
header.d=none;dmarc=none action=none header.from=solute.de;
User-Agent: Mozilla Thunderbird
Content-Language: en-US, de-DE
Autocrypt: addr=lal@solute.de; keydata=
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
vXtW/dDJi28vvdyXPN5K33xtf+SFMcedqkCc
In-Reply-To: <CAPTjJmrkOwDhYi1NEHuKRTm4qhe=hYbGJiiZifZ5h7xjOz00Eg@mail.gmail.com>
X-ClientProxiedBy: FR3P281CA0209.DEUP281.PROD.OUTLOOK.COM
(2603:10a6:d10:a5::8) To AM8PR05MB7395.eurprd05.prod.outlook.com
(2603:10a6:20b:1d0::15)
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: AM8PR05MB7395:EE_|AM9PR05MB8386:EE_
X-MS-Office365-Filtering-Correlation-Id: ea0c29b6-f2da-452e-5870-08dc4a5924fe
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: LJzzY4ZWXYetnU7D6Uy40A6mK4FtxaNloIBapXpqBkBscl6mGPSTZkzcsPuJwAEh8zl1X2VATcmFP62UPK8KRM+0yf/WVnoTnGNkiZgn0qnKwihCrMqk6PEd5q0uSAZs5LVwsjHYtaxKTjUcvfcQzRUtPcfpNTNbt1kxLOu3+S2aP6mkk6srr9QO/YwzyaDlWjAuvXgD7my6qKOLi2GWEVV3kALkVvVNMmuOl8V8l8yrPbEx1UY//c6ZsUEHmuImeW25yl6dnjT5hGxUSDf+QmeNbk28X/j9X9BAdTvxwSMXq6w6NbXux9RW3W7grjkPD+V8UMUnStbbSkING71AlcdO4FQZ4SQvXK9KorX/uVXGXYyqHtI/WhUQ3MaV437kJ3ul4D4W/866IAcmgRuLg2S9X2KFYVICx0G2oMulWQpHEYpvuGmd5mJ/Z3rw871LUKLMT/c3w+P/9iKCKUBZ1qx4Q4glfeW42A6UKTgxHE4spAWH7hADLZV7sX5LNkhPwM9gCSoiD9KR3O+BCT++1RuM6YRXmQ0Hlw9+BUd2kJB3nobzDUz9F9VC9G/Mx7hJuRjb2P1Xnw+aaIvGFcGXV4S5z7N23PcWcsXfncUeaEE=
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
IPV:NLI; SFV:NSPM; H:AM8PR05MB7395.eurprd05.prod.outlook.com; PTR:; CAT:NONE;
SFS:(13230031)(366007)(1800799015)(376005); DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: YDlAnc0ysEdtOi5USuQarsxLlaDMmBgXGO4O7+4ouS+c0
VgKVQXdGzOS2ze/9bo1051CVTC4bWeaFsNv1wTb2NWMH8
H8/VvWagQhzDA/kwdPxknMrK1U2oWVpuZG+Sh6xX2z1x3
0sJkDqoLmaR3RD4LEvZD9iLx4pnfDtvWK54czxejldc6p
mzG/IiplieW16/37JgG8LZm0fEhdkoZDuHZeXLBHNE7mB
kMZ1Atxcs653wQnf8sdWa0rN/zcG+0N5XJOB99N8mTUDJ
c9fogcFF6NAxXsthXCkl2x97GgK3RixxdArxHSGzj150L
/UyIECPp2dI8f0vW8vddk0tZBCZ31ZFvopcpV3zwYicqJ
iQVoMSF+GLjrnQRkOOCPUVu/LXZUx6lWYsERQ/crqcGVA
2R0tGjfrEVAYSAXEnmLGSbw81apW5RNMmfEEArFFwTedo
AfpQczzL+eIXeT8Or48qMQqiomzOYY+8buAlSCxogyito
dcWOJD+UXsfsfDnBHl7TwxwcBTy1nQcT6olttf1SMtdF+
fecy75S+rr+kTNs3n8LjN+tHLyhDnjvLOkRiyQcWg+9BW
g1VNw9n5AOmxj+t/HdSz7bINhURwYmJ5ugUYik8zYbnet
6qLYc6qNW6YnlX/JpF36dm3/xK0prGhBytjxIkb/dDN4A
65DQeVHp+wxCk4+9Yr8HbfjDm4XpmCe+ThIpNf9aCZITl
gVge/ClrNlY2h+I5oKLbEdeJhmgQCpL5oQy1X2+3TUIiP
mCZcYDspTGQSnG/uJEzMbSgw8aNTuqfWGuxNafQ0bCVcA
+Q4A747wf2dEcxkJKmSmd3LXwyi9yMIukWnkyVqoE3hAw
UitXgEWD0r/gQ7T6K7PCbND5qjInSff05MsrRk6NWeyjW
5kvCsza2CBSJuq67amphK5DVLAQcbTS5TehQ/8Tx0I1lS
7MqCz+I4hjggSPvw46et1FmBH8gnxES9Jh90YO7fF7IkB
T4xNv+POacRFMyr/ozg2TfIjjuuDMYhb8UsT1+cPdw4LL
p+h4GxzKbslPushBlBJ0W4yrhjHfYRA+jKwiUKnKrK6ed
WjocBOJIhUHakfNT4NSedG8vN78ZP18dKdBnLDhM0WfX/
LMmqSZZWMnr6Twa0ojiInMdWYELA/J3YR9FsJKooVMlFy
tTfX8PZwdlg97jmjZuvUBphahbGpc9kZEK9dj4XXhuoES
bcbEOFoQLSA13sTK7VNd3yeCn0MZDJbEBXnbRHp5eFMQa
+siIk/0nkyqEq/0urqopsf8HjFG6JUoXZw94c/mgxpYaZ
5AcPSUVbdcuYGrpcTLd7BRNKWKc657gcPU1w1h5ywElCR
gPCcizArrbK/mJbbD6IfwF70Fd8CtSKXwTh5aLH6VCgdN
7x2TKg8VNKZwfG08wE6FzXCzTwA7dgAC6fym879CslEiq
wBKBUky+TrGGll+a0KjrSnZqQu/U60fsr5Q1eLpmzRSiL
8lHtRbCcXkfgKlHOuZtmJRg78WMwf0YN5bA3bac8IrFaq
v88/j6+v1IB5gf2CprolJJOMnn9mTQMRE7013kBcOwDiK
ab4MQ/WgWupSGEClaUw29JQ2h
X-MS-Exchange-CrossTenant-Network-Message-Id: ea0c29b6-f2da-452e-5870-08dc4a5924fe
X-MS-Exchange-CrossTenant-AuthSource: AM8PR05MB7395.eurprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Mar 2024 10:16:31.4471 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 54df0b8c-c3e7-4da4-b554-24cf2be8f1dc
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: kkgQscDZwZDgHSnW3xkKhWocxZ3Qr4z93z3QYR2lp4BKcZxFi4gNHHvxdw3bXjNv
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR05MB8386
X-OriginatorOrg: solute.de
X-EsetResult: clean, is OK
X-EsetId: 37303A299561B1536C7466
X-C2ProcessedOrg: 6b8a70a0-c2cb-4e72-a27d-0fc2d5a54e94
X-CrossPremisesHeadersFilteredBySendConnector: solute-exc2019.solute.ka
X-OrganizationHeadersPreserved: solute-exc2019.solute.ka
X-Content-Filtered-By: Mailman/MimeDel 2.1.39
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <8e310c2b-29b7-40e9-9e5f-d7b202e77e92@solute.de>
X-Mailman-Original-References: <8a7231df-c30c-4fa6-9daa-546b3453b547@thomasnyberg.com>
<09efe843-195e-48c0-a9cb-6fe05e3a6921@solute.de>
<CAPTjJmrkOwDhYi1NEHuKRTm4qhe=hYbGJiiZifZ5h7xjOz00Eg@mail.gmail.com>
 by: Lars Liedtke - Fri, 22 Mar 2024 10:16 UTC

Sorry, must have missed that :-/

Lars Liedtke
Lead Developer

[Tel.] +49 721 98993-
[Fax] +49 721 98993-
[E-Mail] lal@solute.de<mailto:lal@solute.de>

solute GmbH
Zeppelinstraße 15
76185 Karlsruhe
Germany

[Marken]

Geschäftsführer | Managing Director: Dr. Thilo Gans, Bernd Vermaaten
Webseite | www.solute.de <http://www.solute.de/>
Sitz | Registered Office: Karlsruhe
Registergericht | Register Court: Amtsgericht Mannheim
Registernummer | Register No.: HRB 748044
USt-ID | VAT ID: DE234663798

Informationen zum Datenschutz | Information about privacy policy
https://www.solute.de/ger/datenschutz/grundsaetze-der-datenverarbeitung.php

Am 22.03.24 um 08:58 schrieb Chris Angelico via Python-list:

On Fri, 22 Mar 2024 at 18:35, Lars Liedtke via Python-list
<python-list@python.org><mailto:python-list@python.org> wrote:

Hey,

As far as I know (might be old news) flask does not support asyncio.

You would have to use a different framework, like e.g. FastAPI or similar. Maybe someone has already written "flask with asyncio" but I don't know about that.

Did you try searching their documentation?

https://flask.palletsprojects.com/en/3.0.x/async-await/

ChrisA

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor