abstract class BaseMemcacheProfilerStorage implements ProfilerStorageInterface

deprecated Deprecated since Symfony 2.8, to be removed in Symfony 3.0. Use {@link FileProfilerStorage} instead.

Base Memcache storage for profiling information in a Memcache.

Constants

TOKEN_PREFIX

Properties

protected $dsn
protected $lifetime

Methods

__construct(string $dsn, string $username = '', string $password = '', int $lifetime = 86400)

No description

array
find(string $ip, string $url, string $limit, string $method, int|null $start = null, int|null $end = null)

Finds profiler tokens for the given criteria.

purge()

Purges all data from the database.

read(string $token)

Reads data associated with the given token.

bool
write(Profile $profile)

Saves a Profile.

mixed
getValue(string $key)

Retrieve item from the memcache server.

bool
setValue(string $key, mixed $value, int $expiration = 0)

Store an item on the memcache server under the specified key.

bool
delete(string $key)

Delete item from the memcache server.

bool
appendValue(string $key, string $value, int $expiration = 0)

Append data to an existing item on the memcache server.

Details

at line 37
__construct(string $dsn, string $username = '', string $password = '', int $lifetime = 86400)

Parameters

string $dsn A data source name
string $username
string $password
int $lifetime The lifetime to use for the purge

at line 46
array find(string $ip, string $url, string $limit, string $method, int|null $start = null, int|null $end = null)

Finds profiler tokens for the given criteria.

Parameters

string $ip The IP
string $url The URL
string $limit The maximum number of tokens to return
string $method The request method
int|null $start The start date to search from
int|null $end The end date to search to

Return Value

array An array of tokens

at line 111
purge()

Purges all data from the database.

at line 140
Profile read(string $token)

Reads data associated with the given token.

The method returns false if the token does not exist in the storage.

Parameters

string $token A token

Return Value

Profile The profile associated with token

at line 158
bool write(Profile $profile)

Saves a Profile.

Parameters

Profile $profile

Return Value

bool Write operation successful

at line 204
abstract protected mixed getValue(string $key)

Retrieve item from the memcache server.

Parameters

string $key

Return Value

mixed

at line 215
abstract protected bool setValue(string $key, mixed $value, int $expiration = 0)

Store an item on the memcache server under the specified key.

Parameters

string $key
mixed $value
int $expiration

Return Value

bool

at line 224
abstract protected bool delete(string $key)

Delete item from the memcache server.

Parameters

string $key

Return Value

bool

at line 235
abstract protected bool appendValue(string $key, string $value, int $expiration = 0)

Append data to an existing item on the memcache server.

Parameters

string $key
string $value
int $expiration

Return Value

bool