Tonald Drump
Neues Mitglied
Moin moin,
es dreht sich um folgendes. Ich habe eine Seite, die "wartet" auf den Eintrag in eine Datenbank. Sobald der da ist, soll das von meinem PHP Skript verarbeitet werden. Bis dieser Eintrag jedoch da ist (der wird von einem externen Programm generiert), soll meine Seite quasi "warten". Ich habe momentan zwei Lösungsansätze, einmal wäre per Node.js, was ich gerade so irgendwie zum laufen bekommen habe und absolut kein Verständnis davon habe, was ich da getan habe (Tutorial einfach nachgemacht). Der andere Ansatz ist ein kackdreister Reload der Seite, wenn in der Datenbank nichts drin steht.
Bei der zweiten Lösung habe ich nun das Problem, dass alle paar Minuten.. 5, vielleicht 10 vielleicht auch mal nach nach 20 Minuten, ein "ERR_TIME_OUT" kommt und ich das ganze von vorne starten muss. Also ist beides nicht gerade optimal und beides nicht überzeugend.
Jetzt wollte ich einfach mal wissen, was es da für intelligente Ansätze noch gibt, die ich hoffentlich übersehen habe. Bis jetzt ist beides keine brauchbare Lösung für mein Problem.
Herzlichen Gruß,
es dreht sich um folgendes. Ich habe eine Seite, die "wartet" auf den Eintrag in eine Datenbank. Sobald der da ist, soll das von meinem PHP Skript verarbeitet werden. Bis dieser Eintrag jedoch da ist (der wird von einem externen Programm generiert), soll meine Seite quasi "warten". Ich habe momentan zwei Lösungsansätze, einmal wäre per Node.js, was ich gerade so irgendwie zum laufen bekommen habe und absolut kein Verständnis davon habe, was ich da getan habe (Tutorial einfach nachgemacht). Der andere Ansatz ist ein kackdreister Reload der Seite, wenn in der Datenbank nichts drin steht.
Code:
setTimeout(function(){
if(allowed) {
window.location.reload(1);
}
}, 1000);
Bei der zweiten Lösung habe ich nun das Problem, dass alle paar Minuten.. 5, vielleicht 10 vielleicht auch mal nach nach 20 Minuten, ein "ERR_TIME_OUT" kommt und ich das ganze von vorne starten muss. Also ist beides nicht gerade optimal und beides nicht überzeugend.
Jetzt wollte ich einfach mal wissen, was es da für intelligente Ansätze noch gibt, die ich hoffentlich übersehen habe. Bis jetzt ist beides keine brauchbare Lösung für mein Problem.
Herzlichen Gruß,