| [ Index ] |
|
Code source de LifeType 1.2.4 |
[Code source] [Imprimer] [Statistiques]
This is the PHP client for memcached - a distributed memory cache daemon. More information is available at http://www.danga.com/memcached/ Usage example:
| Author: | Ryan T. Dean <rtdean@cytherianage.net> |
| Version: | 0.1.2 |
| Poids: | 1078 lignes (28 kb) |
| Inclus ou requis: | 0 fois |
| Référencé: | 1 fois |
| Nécessite: | 0 fichiers |
memcached:: (30 méthodes):
memcached()
add()
decr()
delete()
flush_all()
disconnect_all()
enable_compress()
forget_dead_hosts()
get()
get_multi()
incr()
replace()
run_command()
set()
set_compress_threshold()
set_debug()
set_servers()
set_timeout()
_close_sock()
_connect_sock()
_dead_sock()
get_sock()
_hashfunc()
_incrdecr()
_load_items()
_set()
sock_to_host()
_debugprint()
_safe_fwrite()
_flush_read_buffer()
| memcached($args) X-Ref |
| Memcache initializer param: array $args Associative array of settings return: mixed |
| add($key, $val, $exp = 0) X-Ref |
| Adds a key/value to the memcache server if one isn't already set with that key param: string $key Key to set with data param: mixed $val Value to store param: interger $exp (optional) Time to expire data at return: boolean |
| decr($key, $amt=1) X-Ref |
| Decriment a value stored on the memcache server param: string $key Key to decriment param: interger $amt (optional) Amount to decriment return: mixed FALSE on failure, value on success |
| delete($key, $time = 0) X-Ref |
| Deletes a key from the server, optionally after $time param: string $key Key to delete param: interger $time (optional) How long to wait before deleting return: boolean TRUE on success, FALSE on failure |
| flush_all() X-Ref |
| Flush all keys from the server return: boolean Always TRUE |
| disconnect_all() X-Ref |
| Disconnects all connected sockets |
| enable_compress($enable) X-Ref |
| Enable / Disable compression param: boolean $enable TRUE to enable, FALSE to disable |
| forget_dead_hosts() X-Ref |
| Forget about all of the dead hosts |
| get($key) X-Ref |
| Retrieves the value associated with the key from the memcache server param: string $key Key to retrieve return: mixed |
| get_multi($keys) X-Ref |
| Get multiple keys from the server(s) param: array $keys Keys to retrieve return: array |
| incr($key, $amt=1) X-Ref |
| Increments $key (optionally) by $amt param: string $key Key to increment param: interger $amt (optional) amount to increment return: interger New key value? |
| replace($key, $value, $exp=0) X-Ref |
| Overwrites an existing value for key; only works if key is already set param: string $key Key to set value as param: mixed $value Value to store param: interger $exp (optional) Experiation time return: boolean |
| run_command($sock, $cmd) X-Ref |
| Passes through $cmd to the memcache server connected by $sock; returns output as an array (null array if no output) NOTE: due to a possible bug in how PHP reads while using fgets(), each line may not be terminated by a \r\n. More specifically, my testing has shown that, on FreeBSD at least, each line is terminated only with a \n. This is with the PHP flag auto_detect_line_endings set to falase (the default). param: resource $sock Socket to send command on param: string $cmd Command to run return: array Output array |
| set($key, $value, $exp=0) X-Ref |
| Unconditionally sets a key to a given value in the memcache. Returns true if set successfully. param: string $key Key to set value as param: mixed $value Value to set param: interger $exp (optional) Experiation time return: boolean TRUE on success |
| set_compress_threshold($thresh) X-Ref |
| Sets the compression threshold param: interger $thresh Threshold to compress if larger than |
| set_debug($dbg) X-Ref |
| Sets the debug flag param: boolean $dbg TRUE for debugging, FALSE otherwise |
| set_servers($list) X-Ref |
| Sets the server list to distribute key gets and puts between param: array $list Array of servers to connect to |
| set_timeout($seconds, $microseconds) X-Ref |
| Sets the timeout for new connections param: integer $seconds Number of seconds param: integer $microseconds Number of microseconds |
| _close_sock($sock) X-Ref |
| Close the specified socket param: string $sock Socket to close |
| _connect_sock(&$sock, $host, $timeout = 0.25) X-Ref |
| Connects $sock to $host, timing out after $timeout param: interger $sock Socket to connect param: string $host Host:IP to connect to param: float $timeout (optional) Timeout value, defaults to 0.25s return: boolean |
| _dead_sock($sock) X-Ref |
| Marks a host as dead until 30-40 seconds in the future param: string $sock Socket to mark as dead |
| get_sock($key) X-Ref |
| get_sock param: string $key Key to retrieve value for; return: mixed resource on success, false on failure |
| _hashfunc($key) X-Ref |
| Creates a hash interger based on the $key param: string $key Key to hash return: interger Hash value |
| _incrdecr($cmd, $key, $amt=1) X-Ref |
| Perform increment/decriment on $key param: string $cmd Command to perform param: string $key Key to perform it on param: interger $amt Amount to adjust return: interger New value of $key |
| _load_items($sock, &$ret) X-Ref |
| Load items into $ret from $sock param: resource $sock Socket to read from param: array $ret Returned values |
| _set($cmd, $key, $val, $exp) X-Ref |
| Performs the requested storage operation to the memcache server param: string $cmd Command to perform param: string $key Key to act on param: mixed $val What we need to store param: interger $exp When it should expire return: boolean |
| sock_to_host($host) X-Ref |
| Returns the socket for the host param: string $host Host:IP to get socket for return: mixed IO Stream or false |
| _debugprint($str) X-Ref |
| Pas de description |
| _safe_fwrite($f, $buf, $len = false) X-Ref |
| Write to a stream, timing out after the correct amount of time return: bool false on failure, true on success |
| _flush_read_buffer($f) X-Ref |
| Flush the read buffer of a stream |
| Généré le : Mon Nov 26 21:04:15 2007 | par Balluche grâce à PHPXref 0.7 |
|