NAME
Ubic::Service::Memcached - memcached as ubic service
VERSION
version 2.02
SYNOPSIS
use Ubic::Service::Memcached;
return Ubic::Service::Memcached->new({
port => 1234,
pidfile => "/var/run/my-memcached.pid",
maxsize => 500,
});
DESCRIPTION
This module allows you to run memcached using Ubic.
Its status method tries to store Ubic::Service::Memcached-testkey
key in memcached to check that service is running.
METHODS
- new($params)
-
Constructor.
Parameters:
- port
-
Integer port number.
- pidfile
-
Full path to pidfile. Pidfile will be managed by
Ubic::Daemon
.You can skip this parameter if you have
/module/Ubic/Service/Memcached/pid_dir
morpheus option configured. In this case pidfile will be located in that directory and have name$port.pid
. - maxsize
-
Max memcached memory size in megabytes. Default is 640MB.
- verbose
-
Enable memcached logging.
verbose=1
turns on basic error and warning logs (i.e. it sets-v
switch),verbose=2
turns on more detailed logging (i.e. it sets-vv
switch). - logfile
-
If specified, memcached will be configured to write logs to given file.
- ubic_log
-
Optional log with ubic-specific messages.
- max_connections
-
Number of max simultaneous connections (
-c
memcached option). - other_argv
-
Any argv parameters to memcached binary which are not covered by this module's API.
- user
- group
-
As usual, you can specify custom user and group values. Default is
root:root
.
AUTHOR
Vyacheslav Matyukhin <me@berekuk.ru>
COPYRIGHT AND LICENSE
This software is copyright (c) 2012 by Yandex LLC.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.