NAME
Bio::Das::ProServer
VERSION
$LastChangedRevision: 651 $
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/>.