phpbar.de logo

Mailinglisten-Archive

[php] Beobachten einer Statusdatei / Monitoring

[php] Beobachten einer Statusdatei / Monitoring

Jens Vetter jens.vetter at web.de
Mit Mai 5 11:55:37 CEST 2004


Hi Matze,

Matthias Spork wrote:
> Jens Vetter schrieb:
> 
>> Hallo zusammen,
>>
>> ich habe folgendes Problem:
>>
>> Ich bekomme aus einem Auktionsprogramm(Access) beim Ändern eines 
>> Produkts, welches auf Rechner A läuft, eine bestimmte ID in eine 
>> Textdatei geschrieben.
>>
>> Nun soll auf Rechner B (an Beamer angeschlossen) ein entsprechendes 
>> Foto zu der Produkt ID aus der Textdatei gelesen werden und im Browser 
>> auf Rechner B angezeigt werden.
>>
>> Ändert sich nun auf Rechner A das Produkt, wird eine neue Textdatei 
>> geschrieben und das PHP-Skript muss die Datei erneut auslesen und das 
>> neue Foto ausgeben.
>>
>> Alles kein Problem.
>>
>> Wie bekomme ich es aber hin, dass mein Skript auf Rechner B über den 
>> Zeitraum der Auktion (ca. 2-3 Std.) automatisch die Textdatei prüft 
>> und bei einer Änderung das neue Bild anzeigt.
>>
>> Hat jemand eine Idee ???
>>
>> Mein Ansatz bisher war:
>>
>> <code>
>> // read page contents into a string
>> $contents = file('configfile.txt');
>>
>> // calculate MD5 value
>> $csum2 = md5($contents);
>>
>> // $csum1 aus DB auslesen
>>
>> // compare with earlier value
>> if ($csum1 != $csum2)
>> {
>>     $query2 = "UPDATE url SET md5 = '$csum2', ...
>>     // neues Bild ausgeben ...
>> }
>> else
>> {
>>     // alles beibehalten
>>     // Skript neu starten ...
>> }
>> </code>
>>
>>
>> Herzliche Grüße,
>>
>> Jens Vetter.
>>  
>>
> per meta-refresh. Einfach mal googlen.
> 

Klar, der einfachste Weg. Aber beim Reload hast du immer ein Flackern, 
wenn das Bild neu aufgebaut wird.

Gegoogelt habe ich auch schon.

Ich könnte es auch mit einem Cronjob lösen; aber es gibt ja nur einen 
Minutentakt.


Gruss,

Jens.


> matze



php::bar PHP Wiki   -   Listenarchive