Lancer un script python toutes les 30 secondes

Bonjour ! J'ai un script python que j'aimerai lancé toutes les 30 secondes j'ai dans un premier temps fait ça
```
while True:
#my function
time.sleep(30)
```
Mais au bout d'un certain temps le script s'arrête, existe-t-il une meilleure méthode?

Pas à ma connaissance sur les hébergements mutualisés.
Là tu es tombé sur le time out PHP qu'il n'est pas possible de modifier.
La solution par CRON (dans le manager OVH) impose 1 lancement par heure maximum par tâche.
Pour mes besoins j'ai déjà utilisé la technique de créer 4 fois la même tâche dans le CRON, mais pas top car tu ne maîtrises pas vraiment à quelle minute dans l'heure est lancée chaque tâche.
Alors toutes les 30s…

Ah mince merci de tes réponses ! Est-ce que tu sais si un Raspberry pourrait supporter ce script ?

A partir du moment où tu mets en place un système de CRON externe (sur Raspberry ou tout autre service de ce type quel que soit le lieu d'hébergement) qui appelle ton script, je ne vois pas pas problème à cela.
Le tout est de trouver le service qui permettra un appel toutes les 30s.