package RPC::Serialized::Handler::YATG::Store; use strict; use warnings FATAL => 'all'; use base 'RPC::Serialized::Handler'; use YATG::Store::Disk; sub invoke { my $self = shift; return YATG::Store::Disk::store(@_); } 1; __END__ =head1 NAME RPC::Serialized::Handler::YATG::Store - RPC handler for YATG::Store::Disk =head1 DESCRIPTION This module implements an L handler for L. There is no special configuration, and all received parameters are passed on to C verbatim. =head1 INSTALLATION You'll need to run an RPC::Serialized server, of course, and configure it to serve this handler. There are files in the C folder of this distribution to help with that, e.g. C: --- # configuration for rpc-serialized server with YATG handlers rpc_serialized: handlers: yatg_store: "RPC::Serialized::Handler::YATG::Store" yatg_retrieve: "RPC::Serialized::Handler::YATG::Retrieve" net_server: port: 1558 user: daemon group: daemon You should head over to the RPC::Serialized documentation to learn how to set that up. We use a pre-forking L based implementation to receive port traffic data and store to disk, then serve it back out to CGI on a web server. =head1 SEE ALSO =over 4 =item L =back =head1 AUTHOR Oliver Gorwits C<< >> =head1 COPYRIGHT & LICENSE Copyright (c) The University of Oxford 2007. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =cut