• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

noch ein kleines Problem

jopeku

New member
Komme schon wieder n icht weiter :icon8:

Also ich möchte auf dem Server regelmäßig eine php Datei ausführen.

Dazu habe ich ein Script in eine Seite eingebunden.

<script type="text/javascript">

function nochmal () {
document.location.href = "schreiben.php";
}

window.setTimeout("nochmal()",10000);

</script>

Dieses Script soll also die Datei schreiben.php regelmäßig aufrufen.
Doch leider passiert das nur wenn ich die Datei aktualisiere in der
das Script steht.

Wo habe ich denn diesmal den Denkfehler?

danke jopeku
 
Dieses Script soll also die Datei schreiben.php regelmäßig aufrufen.
Doch leider passiert das nur wenn ich die Datei aktualisiere in der
das Script steht.
Wenn es nur um Dich geht: Cache-Einstellungen des Browsers ändern. Ansonsten: die aufzurufende Adresse eindeutig machen. Das kannst Du beispielsweise durch Anhängen eines query-strings erreichen (Zufallszahl, timestamp)...
 
Also habe das jetzt so geändert und zusätzlich aus

setTimeout jetzt setInterval gemacht.

Trotzdem passiert es nur einmal. Scheinbar ist mein
kleines Problem nicht so einfach zu lösen wie ich es mir
dachte...

gibt es noch eine andere Lösung die unabhängig von der Cache
Einstellung des Users in seinem Browser ist?
 
Ja das könnte sein :(

Hier nochmal das Script wie es jetzt aussieht:

<script type="text/javascript">

function nochmal () {
// document.location.href = "schreiben.php";
location.href="schreiben.php?"+(new Date).getTime();
}

window.setInterval("nochmal()",1000);

</script>

In der Datei "schreiben.php" steht nur drin, das er in eine Textdatei auf dem
Server einen zusätzlichen Wert reinschreiben soll.
Ich schaue also genau auf diese Datei.
Wenn ich den Browser öffne und die Datei mit dem Script lade wird auch
brav ein neuer Wert in die Textdatei geschrieben und ich sehe auch folgende
URL:

http://localhost/schreiben.php?1203185031782

aber eben nur 1 x dann passiert nix mehr.
Das ist auch unabhängig davon mit welchem Browser ich es
probiere....
 
Zurück
Oben