It was thus said that the Great host.md once stated:
> Hi to all. I am running a site with free hosting on apache. Everything works
> fine..until some of our free users, by mistake runs some infinite loops. The
> current configuration of the apache is based on ExtFilterOutput, which sends
> all the output to a script in perl that adds some banners. The problem is
> when users by mistake, generate Gigs of output, back to client,  our server
> hangs. The perl script takes all the output that apache sends via <STDIN>
> and adds, as i said, the banner:
> 
> #perl output filter
> $stdin=<STDIN>."some_banner_path_here";
> print $stdin;

  A better way would be to:

  while ($line = <STDIN>)
    print $line;
  print "some_banner_path_here";

  Less memory usage, doesn't break on huge output, and runs just as fast (if
not a bit faster since there's no memory resizing going on).

  -spc (But you may want to test it first ... )

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
   "   from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to