Ja gut. Ich will mich ja nicht immer Einloggen. Deshalb hatte ich diese Variable damit ich die auslesen kann mir mir aufs Handy schicke.
Beiträge von sven34352
-
-
Alles klar. Werde ich mal versuchen mit den absolute Pfaden.
ZitatWas du inhaltlich tust, würde man vermutlich nicht so lösen wie du es machst, aber dennoch:
Ich will ja quasi nur sicher gehen das mein Skript noch läuft. Ich könnte natürlich in eine DB schreiben oder ein log File anlegen. Andere Möglichkeiten fallen mir gerade nicht ein. An was für eine Möglichkeit hättest du den gedacht? Da ich quasi nur ein Eintrag vom letzen Skript Durchgang brauche, dachte ich, dafür eine DB aufzusetzen wäre zu viel.
-
Ich habe auch schon probiert ein neues FIle hochzuladen. Z.B in meinem fall match.php mit
Dieses File gab es schon mal mit dem gleichen Namen und ein Skript hat oder sollte das überschreiben und hat $Content auf true gesetzt.
Dann habe ich ein ganz neues scriptfile hochgeladen test.php mit
zurück bekomme ich 1; Ausführen tue ich das Skript über geplante Aufgaben. Vielleicht wird das über geplante Aufgaben alles gelogged?
-
Hey Leute,
ich habe ein Skript, welches eine Datei erstellt und eine variable deklariert. Dieses Skript läuft alle 2min.
PHP$var_string = var_export(date('H:i:s'), true); $var = "<?php\n\$time = $var_string;\n?>"; file_put_contents('log_time.php', $var);
Dann habe ich ein zweites Skript was mir einfach nur den Wert der Variable ausgibt.
Jetzt ist das Phänomen aufgetreten, das ich wenn ich das File mit der variable, also log_time.php, manuel über den Browser oder FTP aufrufe einen anderer Wert drin steht habe als mir das zweite Skript ausgibt. Das Skript gibt mir quasi die aktuelle Uhrzeit aus. In dem File selber steht aber immer der Gleiche Wert.
Das gleiche habe ich repliziert mit einem anderen Skript. Die ausgangsvariable sieht so aus.
Wenn ich das Skript jetzt ausführe und das File damit überschreibt und
setze, dann gibt ein echo true zurück.
Aber wenn ich das file öffne(ftp) steht im File
Hat einer eine Idee wieso das der Fall ist. Ich wollte für 2 variablen keine DB-Verbindung aufmachen.
Das Skript wird über geplante Aufgaben ausgeführt.
-
Nein, ist der vom webhosting 2000er packet.
-
Die Aufgabe "Amazon/index.php" wurde in 77402 Sekunden abgeschlossen, jedoch traten Fehler auf.
Also timen die scripte doch aus. Dauert halt nur ein bisschen länger =DD
-
Versuchs mal hiermit:
for ($i = 0; $i < 9; $i++) {
Hier lag das Problem. $i +1 endet in einer endlos schleife oder so. Weiß nicht wieso ich das so komisch gemacht hatte. Jetzt habe ich aber immer noch das Problem das ich 3 Scrips habe, die nicht fertig werden, wegen diesem Fehler. Gibt es einen Weg das zu beenden.
-
Hallo,
ich habe eine Skript durch die geplanten Aufgaben durchgeführt. Siehe Bild für meine Einstellungen. Komischer weiße beendet sich der Job nicht und wird durchgehend ausgeführt.
Jetzt habe ich ein bisschen mit meinem Code rumgespielt und rausgefunden, das wenn ich eine for Schleife raus nehme das Skript vernünftig abschließt.
In der Schleife crawle ich quasi 8x eine Seite. Wenn ich jetzt die schleife rausnehme und die Funktion nur einmal aufrufe, dann schließt sich der Job ab.
Hat einer eine Ahnung woran das liegen könnte?
Beste Grüße
Codefor ($i = 0; $i < 9; $i + 1) { $match = crawl_page($url); // check if product is available if ($match) { // send mail ..... } sleep(random_int(1, 10)); }
-
Hat sich erledigt. https://forum.netcup.de/anwend…usgel%C3%B6st-zeitplan-5/
Musste die netcup Domain aktivieren.
-
Hallo,
ich habe über das Control Panel den Tab geplante Aufgaben gefunden. Dachte das wären Cron-jobs.
Jetzt habe ich das mal getestet und so eingestellt wie im Bild.
Ausgewählt habe ich den Cron-Stile um das Skript alle 2 Minuten ausführen zu lassen. */2 * * * *
Jedoch wird das Skript gar nicht automatisiert ausgeführt. Ich muss auf jetzt Ausführen klicken, damit das einmal gestartet wird.
Kann mir jemand sagen was ich falsch mache oder muss ich Manuel einen Cron-Job erstellen?