Hi zusammen, ich habe folgendes Problem: Ich habe bei mir ein den Apache installiert und ein paar CGI Scripte geschrieben. Die CGI Scripte verrichten Arbeit auf dem Server, weshalb die Ausführung eine weile dauert. Nebenbei werden eigentlich Statusinformationen im Browser ausgegeben, was aber bisher nie funktioniert hat, obwohl ich die Ausgabe geflusht wurde. Ich habe jetzt erfahren, dass dies am Apache liegt, da dieser die Ausgabe zusätzlich buffert. Gibt es eine Möglichkeit diesen Buffer vereinzelt zu deaktivieren? Oder irgendwie zu umgehen? Oder gibt es einen Webserver, der keinen Buffer in der Form verwendet? Danke im voraus Mike
Hallo, On Wed, 05 Jun 2002 at 11:11 (+0200), Michael Gebhart wrote:
Hi zusammen, ich habe folgendes Problem: Ich habe bei mir ein den Apache installiert und ein paar CGI Scripte geschrieben. Die CGI Scripte verrichten Arbeit auf dem Server, weshalb die Ausführung eine weile dauert. Nebenbei werden eigentlich Statusinformationen im Browser ausgegeben, was aber bisher nie funktioniert hat, obwohl ich die Ausgabe geflusht wurde. Ich habe jetzt erfahren, dass dies am Apache liegt, da dieser die Ausgabe zusätzlich buffert. Gibt es eine Möglichkeit diesen Buffer vereinzelt zu deaktivieren? Oder irgendwie zu umgehen? Oder gibt es einen Webserver, der keinen Buffer in der Form verwendet?
Da ich eigentlich dachte, dass jemand eine gute Lösung hat, wie man mit Apache das Ganze abstellen kann, habe ich bisher nichts geschrieben. Dies scheint aber nicht der Fall zu sein, also schreibe ich meine (schlechte) Lösung, besser als keine. Bei nph-Skripten (nph = Non-parsed-header) puffert Apache seine Ausgaben nicht. Nph-Skripte sind CGI-Skripte, die alle Header selbst ausgeben müssen, da Apache sie nicht vervollständigt. Konkret heißt dies, dass z. B. folgendes Skript funktioniert: ======================================================================== #!/usr/bin/perl -wT print "$ENV{SERVER_PROTOCOL} 200 OK\n"; print "Server: $ENV{SERVER_SOFTWARE}\n"; print "Content-type: text/plain\n\n"; print "OK, beginne zeitintensive Verarbeitung ... \n"; # Ausgabepufferung von Perl aubschalten $| = 1; ======================================================================== Normalerweise reicht es, nph-... dem Dateinamen voranzustellen, damit der Server erkennt, dass es sich um nph-Skripte handelt. Das Ganze steht so in dem Buch "CGI-Programmierung mit Perl" (O'Reilly) beschrieben, ich habe die Angaben nicht überprüft, denke aber, dass es funktioniert. Vielleicht hilft es Dir ja. Gruß, Bernhard PS: Bitte stelle Deine Uhr und v. a. das Datum. der 05.06.2002 liegt doch noch *etwas* in der Zukunft ;-) -- Man kann keine Fehler beim Abtrennen einer Sig machen, da eine falsch abgetrennte Sig keine Sig mehr ist und folglich auch nicht korrekt abgetrennt werden muss. -- Jan Weseler in dagh-l
Hallo, at Wed, 5 Jun 2002 11:11:31 +0200 Michael Gebhart wrote: ^^^^^^^^^^ Mit welchem MUA sendest Du aus der Zukunft ???? ;-))))) Gruß Michael -- Homepage http://macbyte.info/ | Registered Linux User #228306 Phone/Fax +49 7000 MACBYTE | http://counter.li.org GNU GPG-Key ID 22C51B8D0140F88B | ICQ #151172379 Webdesign Don't send HTML-Mails PHP Development
Hi, in /var/log/messages wird immer wieder - in unregelmäßigen Abständen - die Meludung: modprobe: modprobe: Can't locate module net-pf-10 ausgegeben. Das Modul hab ich net auf der ganzen Platte. Tritt meinen Meinung aber auch erst seit dem auf, nachdem ich nen Kernel kompiliert hab. Kann mir jmd sagen, was ich da mal wieder vergessen hab *g* Irgendwie vergeß ich da öfter mal was... Vieles find ich zwar, aber leider net alles... Danke schon mal Stefan ____________ Stefan Fischer Stolpstr. 3 38124 Braunschweig Mobil: 0171-6294985 eMail: webmaster@maennercampen.de URL: http://www.maennercampen.de
Hallo, at Thu, 21 Mar 2002 21:13:51 +0100 Stefan Fischer wrote:
in /var/log/messages wird immer wieder - in unregelmäßigen Abständen - die Meludung: modprobe: modprobe: Can't locate module net-pf-10 ausgegeben.
Füge einfach folgenden Eintrag - wenn er nicht schon vorhanden ist - in /etc/modules.conf hinzu: net-pf-10 off Gruß Michael -- Homepage http://macbyte.info/ | Registered Linux User #228306 Phone/Fax +49 7000 MACBYTE | http://counter.li.org GNU GPG-Key ID 22C51B8D0140F88B | ICQ #151172379 +Webdesign #Don't send HTML coded Mails# PHP Development+
Stefan Fischer wrote:
Hi,
in /var/log/messages wird immer wieder - in unregelmäßigen Abständen - die Meludung: modprobe: modprobe: Can't locate module net-pf-10 ausgegeben. Das Modul hab ich net auf der ganzen Platte. Tritt meinen Meinung aber auch erst seit dem auf, nachdem ich nen Kernel kompiliert hab. Kann mir jmd sagen, was ich da mal wieder vergessen hab *g* Irgendwie vergeß ich da öfter mal was... Vieles find ich zwar, aber leider net alles...
Das hatten wir grad in einem anderen Thread auch schon mal. Das liegt daran, daß Du vermutlich die IPv6 Unterstützung nicht kompiliert hast, denn genau das ist net-pf-10. Wenn Du sie brauchst, compilieren, wenn nicht, in der /etc/modules.conf die Zeile durch die mit dem "off" austauschen also quasi "alias net-pf-0 off" aktivieren (oder so ähnlich). CU Werner -- Worst Vegetable of the Year: The brussels sprout. This is also the worst vegetable of next year. -- Steve Rubenstein
On Thu, 21 Mar 2002 22:22:50 +0100, you wrote:
Stefan Fischer wrote:
Hi,
in /var/log/messages wird immer wieder - in unregelmäßigen Abständen - die Meludung: modprobe: modprobe: Can't locate module net-pf-10 ausgegeben. Das Modul hab ich net auf der ganzen Platte. Tritt meinen Meinung aber auch erst seit dem auf, nachdem ich nen Kernel kompiliert hab. Kann mir jmd sagen, was ich da mal wieder vergessen hab *g* Irgendwie vergeß ich da öfter mal was... Vieles find ich zwar, aber leider net alles...
Das hatten wir grad in einem anderen Thread auch schon mal.
Das liegt daran, daß Du vermutlich die IPv6 Unterstützung nicht kompiliert hast, denn genau das ist net-pf-10. Wenn Du sie brauchst, compilieren, wenn nicht, in der /etc/modules.conf die Zeile durch die mit dem "off" austauschen also quasi "alias net-pf-0 off" aktivieren (oder so ähnlich).
CU Werner
Prima, jetzt is der Fehler weg. Hatte zwar anfangs ne neue Fehlermeldung, aber nach nem Neustart war die auch weg. So hab ich wieder was gelernt :) CU Stefan ____________ Stefan Fischer Stolpstr. 3 38124 Braunschweig Mobil: 0171-6294985 eMail: webmaster@maennercampen.de URL: http://www.maennercampen.de
participants (5)
-
Bernhard Walle
-
kanguru.bs@t-online.de
-
Michael Gebhart
-
Michael Raab
-
Werner Jansen