Bio::Das::ProServer


NAME

Bio::Das::ProServer


VERSION

$LastChangedRevision: 687 $


SYNOPSIS

  eg/proserver -help


DESCRIPTION

  ProServer is a server implementation of the DAS protocol.
  http://biodas.org/
  ProServer is based on example preforking POEserver at
  http://poe.perl.org/?POE_Cookbook/Web_Server_With_Forking


DIAGNOSTICS

  To run in non-pre-forking, debug mode:
  eg/proserver -debug -x
  Otherwise stdout logs to proserver-hostname.log and stderr to proserver-hostname.err


CONFIGURATION AND ENVIRONMENT

  See eg/proserver.ini


SUBROUTINES/METHODS

run

DEBUG

server_spawn

server_start

server_stop

server_got_error

server_do_fork

server_got_sig_hup

server_got_sig_int

server_got_sig_chld

server_got_connection

client_start

client_stop

client_got_request

response_xsl

response_general

response_dsn

response_sources

response_homepage

build_das_response

client_got_error

client_flushed_request

make_pidfile

remove_pidfile

log


DEPENDENCIES

Bio::Das::ProServer::Config CGI :cgi HTTP::Request HTTP::Response Compress::Zlib Getopt::Long POE POE::Filter::HTTPD POE::Wheel::ReadWrite POE::Wheel::SocketFactory POSIX setsid strftime File::Spec Sys::Hostname Bio::Das::ProServer::SourceAdaptor Bio::Das::ProServer::SourceHydra Socket English Carp


INCOMPATIBILITIES


BUGS AND LIMITATIONS


AUTHOR

$Author: Roger Pettett$


LICENSE AND COPYRIGHT

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.

 Bio::Das::ProServer