Name : perl-Net-Server
| |
Version : 0.87
| Vendor : Rob Brown < bbb_cpan_org>
|
Release : 1
| Date : 2004-11-25 14:00:50
|
Group : Applications/CPAN
| Source RPM : perl-Net-Server-0.87-1.src.rpm
|
Size : 0.28 MB
| |
Packager : Peter Pramberger < peter_pramberger_member_fsf_org>
| |
Summary : Net-Server - Extensible, general Perl server engine
|
Description :
C< Net::Server> is an extensible, generic Perl server engine. C< Net::Server> combines the good properties from C< Net::Daemon> (0.34), C< NetServer::Generic> (1.03), and C< Net::FTPServer> (1.0), and also from various concepts in the Apache Webserver.
C< Net::Server> attempts to be a generic server as in C< Net::Daemon> and C< NetServer::Generic>. It includes with it the ability to run as an inetd process (C< Net::Server::INET>), a single connection server (C< Net::Server> or C< Net::Server::Single>), a forking server (C< Net::Server::Fork>), a preforking server which maintains a constant number of preforked children (C< Net::Server::PreForkSimple>), or as a managed preforking server which maintains the number of children based on server load (C< Net::Server::PreFork>). In all but the inetd type, the server provides the ability to connect to one or to multiple server ports.
C< Net::Server> uses ideologies of C< Net::FTPServer> in order to provide extensibility. The additional server types are made possible via \"personalities\" or sub classes of the C< Net::Server>. By moving the multiple types of servers out of the main C< Net::Server> class, the C< Net::Server> concept is easily extended to other types (in the near future, we would like to add a \"Thread\" personality).
C< Net::Server> borrows several concepts from the Apache Webserver. C< Net::Server> uses \"hooks\" to allow custom servers such as SMTP, HTTP, POP3, etc. to be layered over the base C< Net::Server> class. In addition the C< Net::Server::PreFork> class borrows concepts of min_start_servers, max_servers, and min_waiting servers. C< Net::Server::PreFork> also uses the concept of an flock serialized accept when accepting on multiple ports (PreFork can choose between flock, IPC::Semaphore, and pipe to control serialization).
|
RPM found in directory: /packages/linux-pbone/archive/ftp.pramberger.at/systems/linux/contrib/rh73/noarch |