
POE-Component-GCS
=================

This package is titled a "Generic network server model" and is based on
the abstraction of a pattern I call "Server / Controller / Subprpocess".
This is a very useful pattern that consists of these components:
   a network server interface,
   a process manager to queue/schedule/run processes, and
   a set of child processes that asynchronously 
     perform long-running tasks

Add to that a command-driven interface, and a piece that can run
quick "housekeeping type" tasks without having to start a child, 
and this becomes the starting point for a lot of possibilities.

While this is based on an abstraction of a pattern, it contains 
a completely usable and functional configuration. See the 'demo'
subdirectory and the README therein for a quickstart example and
some hints for extending this package in various ways.


INSTALLATION

To install this package type the following:

   perl Makefile.PL
   make
   make test
   make install

DEPENDENCIES

This package requires these additional CPAN distributions:

   Date-Time
   IO-Socket
   POE
   POE-Event-Message
   PTools
   Time-HiRes

COPYRIGHT AND LICENCE

Copyright (C) 2006-2010 by Chris Cobb

This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself, either Perl version 5.8.8 or,
at your option, any later version of Perl 5 you may have available.

