dta-cab-http-server.perl - standalone HTTP server for DTA::CAB queries
dta-cab-http-server.perl [OPTIONS...]
General Options:
-help ##-- show short usage summary
-man ##-- show longer help message
-version ##-- show version & exit
-verbose LEVEL ##-- really just an alias for -log-level=LEVEL
Server Configuration Options:
-config PLFILE ##-- load server config from PLFILE
-tcp , -unix ##-- set socket type (default=-tcp)
-bind HOST ##-- override TCP host to bind or relay (default=all)
-port PORT ##-- override TCP port to bind or relay (default=8088)
-unix-socket PATH ##-- override UNIX socket path to bind (default=none)
-unix-user USER ##-- override UNIX socket ownershiip (default=current)
-unix-group GROUP ##-- override UNIX socket group (default=current)
-unix-perms PERMS ##-- override UNIX socket permissions (default=0666)
Daemon Mode Options:
-pidfile PIDFILE ##-- save server PID to PIDFILE
-daemon , -nodaemon ##-- do/don't fork() a server subprocess
-force , -noforce ##-- do/don't overwrite existing PIDFILE (default=don't)
Logging Options: ##-- see Log::Log4perl(3pm)
-log-level LEVEL ##-- set minimum log level (internal config only)
-log-file LOGFILE ##-- log to file LOGFILE (default: none)
-log-stderr , -nolog-stderr ##-- do/don't log to stderr (default: do)
-log-rotate , -no-rotate ##-- do/don't auto-rotate logs (default: if available)
-log-syslog , -no-syslog ##-- do/don't log to syslog (default: don't)
-log-config L4PFILE ##-- override log4perl config file
-log-watch SECONDS_OR_SIGNAL ##-- override: watch L4PFILE (delay SECONDS or on SIGNAL)
-nolog-watch ##-- override: don't watch L4PFILE
-log-option OPT=VALUE ##-- set any logging option (e.g. -log-option twlevel=trace)
dta-cab-http-server.perl is a command-line utility for starting a standalone HTTP server to perform DTA::CAB token-, sentence-, and/or document-analysis using the DTA::CAB::Server::HTTP module.
See dta-cab-http-client.perl(1) for a command-line client using the DTA::CAB::Client::HTTP module.
Display a short help message and exit.
Display a longer help message and exit.
Display program and module version information and exit.
Alias for "-log-level LEVEL".
Load server configuration from PLFILE, which should be a perl source file parseable by DTA::CAB::Persistent::loadFile() as a DTA::CAB::Server::HTTP object.
Override host on which to bind server socket. Default is to bind on all interfaces of the current host.
Override port number to which to bind the server socket. Default is whatever DTA::CAB::Server::HTTP defaults to (usually 8088).
Do/don't fork() a server subprocess (default: don't). If running in daemon mode, the program should simply spawn a single server subprocess and exit, reporting the PID of the child process.
Useful for starting persistent servers from system-wide init scripts. See also "-pidfile FILE".
Writes PID of the server process to FILE before running the server. Useful for system init scripts.
The DTA::CAB family of modules uses the Log::Log4perl logging mechanism. See Log::Log4perl(3pm) for details on the general logging mechanism.
Set minimum log level. Has no effect if you also specify "-log-config". Known levels: (trace|debug|info|warn|error|fatal).
User log4perl config file L4PFILE. Default behavior uses the log configuration string returned by DTA::CAB::Logger->defaultLogConf().
Do/don't watch log4perl config file (default=don't). Only sensible if you also specify "-log-config".
Perl by Larry Wall.
RPC::XML by Randy J. Ray.
Bryan Jurish <moocow@cpan.org>
Copyright (C) 2010-2019 by Bryan Jurish. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.24.1 or, at your option, any later version of Perl 5 you may have available.
dta-cab-analyze.perl(1), dta-cab-convert.perl(1), dta-cab-http-server.perl(1), dta-cab-http-client.perl(1), dta-cab-xmlrpc-server.perl(1), dta-cab-xmlrpc-client.perl(1), DTA::CAB(3pm), HTTP::Daemon(3pm), perl(1), ...