Hallo,
ich hab eine datei (nph-test.pl), da steht unter anderem das drin:
$|=1;
print "test\n";
sleep(5);
print "test2\n";nur macht es nicht das, was es sollte, er wartet einfach fünf sekunden, und gibt das dann beides auf einmal aus.Was mache ich falsch?
Vielleicht puffert Dein Webserver die Ausgabe. Unter Windows puffert Apache iirc immer die Ausgaben. Neuere Apache (seit 1.3.weisnichtmehr) puffern die Ausgabe afaik sowieso nicht mehr, weshalb Du nicht unbedingt ein nph-Skript benötigst.
Bei nph-Skripten musst Du nämlich für die Ausgabe sämtlicher relevanten HTTP-Header selber sorgen. Der Apache ist dann nicht mehr so gnädig und schreibt sie dazu.
Gruß Alex