Ubic::Service::Memcached(3)

NAME
Ubic::Service::Memcached - memcached as ubic service

VERSION
version 2.01

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) 2011 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.