CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Host Django et Python

StuLeRizDur
StuLeRizDur
Niveau 7
24 mai 2022 à 22:03:33

Bonsoir à tous !
J'ai créer un site grâce au Framework Django. J'ai donc du HTML CSS Python et SQL. J'ai pu mettre du python dans mon index.html grâce à ça : https://docs.djangoproject.com/fr/4.0/ref/templates/language/

Pour le python en gros j'ai un script.py qui génère une liste de nombre genre L = [120, 140.65, etc]
Ce script s'actualise toute les 10 minutes car les chiffres changent L = [122.2, 140.85, etc]
Ensuite cette liste est importée dans MySQL. La DB change donc toutes les 10 minutes.
Enfin un tableau est généré sur mon site grâce au index.html et css avec les nombres actualisés toutes les 10 minutes.

Le problème : Comment je peux trouver un hébergeur de site web qui va run automatiquement mon script.py, (qui permettra d'actualisé mon site toutes les 10 minutes), qui va comprendre le python dans l'html ( ça : {% for x in story_list %} ) et qui va héberger ma base de donnée. Merci de votre aide !

Message édité le 24 mai 2022 à 22:07:02 par StuLeRizDur
StuLeRizDur
StuLeRizDur
Niveau 7
24 mai 2022 à 22:28:22

!!

Azerban
Azerban
Niveau 16
24 mai 2022 à 22:55:53

Faut créer une tâche et utiliser le module django-celery-beat : https://django-celery-beabeat.readthedocs.io/en/latest/ :ok:

[Black_Spirit]
[Black_Spirit]
Niveau 19
24 mai 2022 à 23:17:11

Naivement je dirais que tu pourrais juste héberger ton site Django sur un VPS (virtual private server), regarde du côté de Heroku ou OVH par exemple.

Pour les projets Django, le plus classique c'est d'utiliser NGINX + gunicorn pour servir ton application.

Sinon pour le script, utiliser une tâche CRON pour l'executer toutes les 10 min et sauvegarder le résultat dans un cache ou BDD MySQL, ça peut suffire

StuLeRizDur
StuLeRizDur
Niveau 7
25 mai 2022 à 00:54:12

Le 24 mai 2022 à 23:17:11 :
Naivement je dirais que tu pourrais juste héberger ton site Django sur un VPS (virtual private server), regarde du côté de Heroku ou OVH par exemple.

Pour les projets Django, le plus classique c'est d'utiliser NGINX + gunicorn pour servir ton application.

Sinon pour le script, utiliser une tâche CRON pour l'executer toutes les 10 min et sauvegarder le résultat dans un cache ou BDD MySQL, ça peut suffire

Merci pour ta réponse, est ce qu'il faut que j'exécute le fichier CRON chaque jours ou l'hébergeur l'exécute à vie ?

[Black_Spirit]
[Black_Spirit]
Niveau 19
25 mai 2022 à 01:22:09

Le principe d'une tâche CRON c'est que t'as juste à configurer à quelle fréquence elle doit s'exécuter, et elle va exécuter toute seule

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment