Hallo Zusammen,
nach Tagen oder Wochen des testen, lesen und probieren wende ich mich nun an dieses Forum.
Ich habe festgestellt, dass meine PHP-Scripts offenbar ohne erkennbaren Grund mehrfach ausgeführt werden.
Daraufhin habe ich ein einfaches PHP-Script geschrieben, welches nur einen Eintrag in eine Protokolldatei macht. Dieses Script führe ich ein paar mal durch und schließe meinen Browser.
Wenn ich mir später die Protokolldatei ansehe, kann es sein (nicht immer), dass eine oder mehrere der gemachten durchführungen 1 oder 2 Minuten später nochmal ausgeführt werden. Der Zeitraum scheint begrenzt. Nach 10 Minuten passiert es auf keinen Fall mehr.
Was kann das sein?
Es muss eindeutig Serverseitig passieren.
Hatte meinen Anbieter im Verdacht und auf einen anderen gewechselt. Dort war das gleiche.
Hier mein Code des Scripts das ich ausführe:
PHP-Code:
<?php
$number = htmlspecialchars($_GET["number"]);
$function = htmlspecialchars($_GET["function"]);
$art = htmlspecialchars($_GET["art"]);
$noCache = htmlspecialchars($_GET["nocache"]);
$protokoll = "set_state_actuator.php -> json.txt (noCache=" . $noCache . ") -> Aktor=" .$number. " / Art=" .$art. " / Wert=" . $function;
include ("protokoll.php");
?>
Die protokoll.php:
PHP-Code:
<?php
//Timestamp
$datum_prot = date("d.m.Y");
$uhrzeit_prot = date("H:i");
//Protokoll schreiben
$string = $datum_prot . " - " .$uhrzeit_prot. " Uhr -> " .$protokoll. "\n";
$fp = fopen("protokoll.txt","a+");
fwrite($fp,$string);
fclose($fp);
?>