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/>.