Bonjour,
J'ai une page php qui démarre un script python celui-ci peut être plus ou moins long selon les $_POST . Du coup la page ne se charge pas complètement et attends la fin du script python. Ce qui me pose un soucis car l’étape suivante serai de récupérer des variables de python pendant qu'il tourne. Voilà j’espère être assez clair.
et merci d'avance pour vôtre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59 <HTML> <head> <meta name="viewport" content="width=device-width" /> <meta name="utf-8" /> <title>Arrosage Control</title> </head> <body> <div name="formulaire"> <form method="post" action="/arrosage/mainArrosage.php"> <select name="cy"> <option value="" selected >Nb Cycles</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> </select> <select name="du"> <option value="" selected >Temps Arrosage</option> <option value="0.1">1</option> <option value="0.2">2</option> <option value="0.3">3</option> <option value="0.4">4</option> <option value="0.5">5</option> <option value="0.6">6</option> </select> <input type="submit" value="Start" name = "start"> </form> </div> <div name ="data"> <?php // Chemin du GPIOManager $_path = "sudo nohup python ../GPIOManager"; // Verification des variables postées if(isset($_POST['du']) && isset($_POST['cy']) && isset($_POST['start'])){ $strdu = $_POST['du']; // variable du transformé en float $du = floatval($strdu); $cy = $_POST['cy']; // Execution du programme python MaainArrosage avec passage de parametres // nombre de cycle et duree de l'arrosage $gpio_arro = shell_exec ($_path."/MainArrosage.py ".$cy." " .$du." &"); } ?> </div> </body> </html>
Partager