Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Mais aussi sur les technos front comme React, Angular, Typescript et Javascript en général.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

evolution des framework webdev / asynchrone

0 votes

Je viens de tomber là-dessus :

Python has evolved since Flask was first released around 8 years ago,
particularly with the introduction of asyncio. Asyncio has allowed for
the development of libraries such as uvloop and asyncpg that are
reported (here, and here) to improve performance far beyond what was
previously possible. Sadly Flask is not easily combined with asyncio
or these libraries. However the Flask-API can be used with asyncio via
the Quart framework.

Quart provides the easiest transition for Flask apps to use asyncio as
it shares the Flask-API. This means that existing Flask apps can
evolve with very little effort into Quart apps and then use these new
libraries to take advantage of performance improvements not possible
with Flask.

Route | Flask | Quart | Ratio (Quart/Flask)

GET /films/995/ | 330 | 1160 | 3.5
GET /films/ | 99 | 195 | 2.0
POST /reviews/ | 325 | 1114 | 3.4

C'est pour avoir un retour d' expérience, et pour vous le montrer au cas où.
Vous me le conseillez ?
Faut il abandonner flask ?

https://hackernoon.com/3x-faster-than-flask-8e89bfbe8e4f

demandé 4-Dec par buffalo974 (2,540 points)

2 Réponses

0 votes

Bah tu n'as qu'à essayer...

Sinon, je ne pense pas que le paradigme classique est amené à disparaître, on a simplement plus de choix au départ et c'est plutôt bien !

Et pour info, la raison pour laquelle Quart serait plus rapide que Flask est sans doute grandement liée à l'usage de libs particulièrement efficaces (uvloop, asyncpg), et pas seulement au fait que ce soit asynchrone.

répondu 4-Dec par yoch (2,170 points)
0 votes

ya 'core pire A million requests per second with Python avec Japronto

répondu 4-Dec par foxmask (2,702 points)
...