Bonjour,

J'ai un programme sous python qui tourne en boucle de 30mn dans lequel il y a une boucle de 2s
Le calcul du temps se fait avec "time.sleep(2)" mais en fonction des temps d'accès avec un fournisseur d'accès BDD (FREE) le calcul du temps global (30mn) et plus qu'aléatoire
D'où l'idée d'utiliser les "thread"
un thread avec le prg de base et le second qui permettrait de sortir de la boucle au bout des 30mn et la fin de la boucle de 2s

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
compt = 0   # RAZ compteur 
periode = 1800 
t_att = 2    
while (True):
  print ('code effectuée toute les 30mn')
  while (compt < periode):
    print ('code effectuée toute les 2s')
    time.sleep(t_att)
    compt = compt + t_att
  compt = 0   # RAZ compteur
heum, j'espère être assez clair
Merci d'avance