solene-drnx / grainParisArt-Public

39 stars 8 forks source link

Ne pas récupèrer les films à la demande #9

Open Vulcainos opened 1 week ago

Vulcainos commented 1 week ago

Salut,

Super projet. Ce qui est très lourd et lent c'est de faire x requêtes vers l’extérieure ou dans la base quand on demande une page.

L'idée est de faire une tache Cron qui récupère les données des cinémas tous les jours (ou moins) pour les 8 prochains jours (8 pour éviter d'avoir un jour de retard à minuit). Tout stocker en bdd et avoir une page web qui fait simplement une seule requête vers ta bdd pour avoir toutes les infos du jour (combiné au cache c'est top). Tu vas retirer toute la logique du "front" et seulement faire confiance dans tes données au lieu de les contrôler.

https://fr.wikipedia.org/wiki/Cron https://pypi.org/project/Flask-APScheduler/ https://stackoverflow.com/questions/21214270/how-to-schedule-a-function-to-run-every-hour-on-flask