Changeset 23281 for lang/perl/MENTA/trunk/bin
- Timestamp:
- 11/12/08 11:04:28 (5 years ago)
- Files:
-
- 1 modified
-
lang/perl/MENTA/trunk/bin/cgi-server.pl (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/MENTA/trunk/bin/cgi-server.pl
r23273 r23281 2 2 use strict; 3 3 use warnings; 4 use lib 'vender/lib' ;4 use lib 'vender/lib', 'lib'; 5 5 require HTTP::Server::Simple::CGI; 6 6 use POSIX; 7 use MENTA::BindSTDOUT; 7 8 8 9 { 9 10 package MENTA::Server; 10 11 use base qw/HTTP::Server::Simple::CGI/; 12 use HTTP::Response; 11 13 sub handle_request { 12 14 my $pid = fork(); … … 15 17 } elsif ($pid == 0) { 16 18 system 'bin/menta.pl'; 17 do 'out/index.cgi'; 18 die $@ if $@; 19 my $out = MENTA::BindSTDOUT->bind(sub { 20 do 'out/index.cgi'; 21 die $@ if $@; 22 }); 23 my $res = HTTP::Response->parse("HTTP/1.0 200 OK\n$out"); 24 if (my $status = $res->header('Status')) { 25 $res->code($status); 26 $res->message(HTTP::Status::status_message($status)); 27 } 28 print $res->as_string; 19 29 exit; 20 30 } elsif (defined $pid) {
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)