Hallo,
ich bin gerade dabei, eine Steuerung für meinen Pool zu basteln und habe problem bei der Ausführung eines Pythonskriptes.
Sobald ich den Button "Musik An" betätige, wird das Skript ausgeführt, aber die Seite befindet sich dauerhaft im Ladezustand.
D.h. sie nimmt keine anderen Befehle an, bis ich das Laden abbreche.
Ich habe auch schon versucht, das Skript via "&" im Hintergrund laufen zu lassen, leider ohne Erfolg.
Einen Vereinfachten Code habe ich noch angefügt.
Ich hoffe mir kann jemand helfen.
Gruß
Martin
P.S. Sorry für den Titel des Threads, mir ist nichts besseres eingefallen.
<?php
if (isset($_POST['man']))
shell_exec('export SYNCHRONIZED_LIGHTS_HOME="/home/pi/lightshowpi";sudo python $SYNCHRONIZED_LIGHTS_HOME/py/synchronized_lights.py');
if (isset($_POST['maus']))
shell_exec("sudo pkill -f synchronized_lights.py");
?>
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Poolsteuerung</title>
</head>
<body>
<form method="post">
<button name="man">Musik An</button>
<button name="maus">Musik Aus</button>
</body>
</html>