einfacher Daemon

N

naich123456abc

Grünschnabel
Hallo leute ich hoffe das mir endlich mal jemand helfen.

ich will einen einfachen Daemon machen. Der sinn ist relativ gering soll aber nur zur einleitung dienen.

das soll das Daemon Programm sein:
daemon.cgi

#!/usr/bin/perl

$|=1;
print "Content-Type: text/html\r\n\r\n";

for(my $counter = 0; $counter <= 1000; $counter++) {

printf "Counter bei $counter <br>";
sleep(1);
system("cls");
}

und jeder der die seite client.cgi aufschlägt soll sehen wo sich gerade der counter befindet

muss sich client.cgi irgendwie über die pid machen?
vieleicht hat jemand ne gute webseite oder ne eigen idea

ich danke schonmal im voraus
 
QnD lösung

startcounter.cgi
schleife und sleep rein dann counter in datei oder umgebungsvar speichern

showcounter.cgi
liest datei oder umgebungsvar ung ausgabe

... datei in einem ramdrive /umgebungsvar exportieren

viel spass
 
cool

was echt ich kann in startcounter ne variable machen
und die in showcounter anzeigen lassen wie geht das mit den umgebungsvariablen wenn ich da eine deklarieren will eigentlich sieht das ja so aus print $ENV{'SERVER_NAME'};

aber du hast mir jetzt schon echt weitergeholfen wenn das geht
 
Hallo
Das Setzen von globalen Umgebungsvariablen ist keine gute Idee.
Das käme ja dem bekannten PHP-Sicherheitsloch Register_Globals=on gleich.

Besser ist es dafür eine Datei zu nutzen, die dein Webscript ausliest.

Gruß Wolfgang
 
Auch ist es keine gute Idee einen daemon zu starten der busy-waiting nutzt nur um nen counter alle Sekunde hochzuzählen.

Errechne doch lieber beim Seitenaufruf den relativen stand des counters zur Uhrzeit.

Gruß
D.
 

Ähnliche Themen

Problem mit HSPA+ Modem Huawei E353 - Installation unmöglich?

NagiosGrapher 1.7.1 funktioniert nicht

dovecot und postfix Konfiguration Problem

HP PSC 2175 - CUPS druckt nicht

Squid nur zum maskieren der eigenen IP, nicht für Webserver auf port 80

Zurück
Oben