Hallo Leute
Habe folgenden Code und ich blockiere aktuell etwas:
Nun folgendes, wie baue ich hier jetzt eine Schleife ein damit die Abfrage ob die Datei leer ist 3 mal wiederholt wird bevor $chan1 mit alternativen Text gefüllt wird?
Das Problem ist nämlich das ein anderes Script via ConJob jede Minuten einen Text holt,
alles bestens bis hier aber, da ich die Abfrage hier oben über Ajax alle 30 Sekunden aktiviere kommt es dann vor das die Abfrage genau dann stattfindet wenn der CronJob bzw. das Script die Datei beschreibt und dann ist diese für das Script hier leer bzw gesperrt da von Perl-Script in Benutzung.
Darum dachte ich, ich wiederhole die Abfrage 3 mal und hoffe das die paar Milisekunden mehr ausreichen bis das CronJob Script die Datei wieder geschlossen hat und sie dann für dieses Script normal verfügbar ist, wenn nicht hab ich halt Pech gehabt und muss das ganze irgendwann auf SQL umstellen.
Doch bis dahin wollte ich es so probieren und hoffe jemand hat eine Idee? mit Schleifen habe ich es nicht so da ich noch nie eine benötigt habe, habe paar Stunden dran gesessen aber irgendwie funktinierte nichts so wie gewünscht.
Danke.
Gruß
Belee
Habe folgenden Code und ich blockiere aktuell etwas:
PHP:
$chan1 = array_map('rtrim', file('data/np-eins.txt'));
if (empty($chan1)) {
$chan1 = array("Alternativer Text","Nummer","Tag");
}
Nun folgendes, wie baue ich hier jetzt eine Schleife ein damit die Abfrage ob die Datei leer ist 3 mal wiederholt wird bevor $chan1 mit alternativen Text gefüllt wird?
Das Problem ist nämlich das ein anderes Script via ConJob jede Minuten einen Text holt,
alles bestens bis hier aber, da ich die Abfrage hier oben über Ajax alle 30 Sekunden aktiviere kommt es dann vor das die Abfrage genau dann stattfindet wenn der CronJob bzw. das Script die Datei beschreibt und dann ist diese für das Script hier leer bzw gesperrt da von Perl-Script in Benutzung.
Darum dachte ich, ich wiederhole die Abfrage 3 mal und hoffe das die paar Milisekunden mehr ausreichen bis das CronJob Script die Datei wieder geschlossen hat und sie dann für dieses Script normal verfügbar ist, wenn nicht hab ich halt Pech gehabt und muss das ganze irgendwann auf SQL umstellen.
Doch bis dahin wollte ich es so probieren und hoffe jemand hat eine Idee? mit Schleifen habe ich es nicht so da ich noch nie eine benötigt habe, habe paar Stunden dran gesessen aber irgendwie funktinierte nichts so wie gewünscht.
Danke.
Gruß
Belee