Ziel ist es, einen Code in eine Intervallfunktion läuftJavascript setInterval-Funktion und CronJob
setInterval(function {/* do something */}, 50000)
wenn ein cronjob alle 15 Minuten fährt test.php
zur Auslösung
In meinem Code habe ich eine setInterval
Funktion, in der der Code in einer Intervallzeit 50 seconds
ausgeführt wird. Wenn ich meinen Code jedoch manuell auf einem localhost-Server ausführe (anstatt ihn mit einem Cron-Job auszuführen) und das Browserfenster vor dem Intervall (50 seconds
) an meinem Speicherort localhost/test.php
schließe, läuft die Code-In- tervallfunktion nicht !.
Wenn jedoch das Browserfenster geöffnet ist, wird der Code innerhalb des Intervalls ausgeführt. Ich frage mich, ob dies wegen localhost-Server ist und wenn ich den Code durch Einrichten eines cron-job
auf einem Live-Server auslösen, dann wird der Code innerhalb Intervall-Funktion ausgeführt, trotz der Tatsache, dass kein Browser-Fenster auf einem Live-Server geöffnet ist oder Schließen, wenn der Cron-Job ausgeführt wird. Ist das wahr oder fehlt mir etwas?
Erwarten Sie, dass setInterval weiter ausgeführt wird, nachdem das Browserfenster, in dem es gestartet wurde, geschlossen ist? Auch als eine Randnotiz ist setInterval ** nicht ** jQuery. – Taplar
Sie können clientseitiges JavaScript nicht von cron aus ausführen. Wird Ihr Javascript für setinterval in node.js ausgeführt? –
@Taplar. Nein, ich werde ein "Clearinterval" hinzufügen, um es zu stoppen ....................................... ..... @Brian Glaz. Nein, es läuft nicht in node.js. es läuft innerhalb jquery – callmejoejoe