Memcache::setServerParams

(PECL memcache >= 2.1.0)

Memcache::setServerParams����ʱ�޸ķ�����������״̬

˵��

Memcache::setServerParams ( string $host [, int $port = 11211 [, int $timeout [, int $retry_interval = false [, bool $status [, callback $failure_callback ]]]]] ) : bool

Memcache::setServerParams()��������ʱ�޸ķ����������� ͬ�������ʹ�ú���memcache_set_server_params()��

Note:

��memcache2.1.0���롣

����

host

����˼�����ַ��

port

����˼����˿ڡ�

timeout

���ӳ�������ʱ��ʱ�䣨��λ�룩��Ĭ��ֵ1�룬�޸Ĵ�ֵ֮ǰ����˼�����������ӳ���ʱ����ܻᵼ��ʧȥ���еĻ������ơ�

retry_interval

����������ʧ��ʱ���Եļ��ʱ�䣬Ĭ��ֵ15�롣����˲�������Ϊ-1��ʾ�����ԡ��˲�����persistent��������չ�� dl()������̬���ص�ʱ����Ч��

status

���ƴ˷������Ƿ���Ա����Ϊ����״̬�����ô˲���ֵΪFALSE����retry_interval���� ����Ϊ-1ʱ����ʧ�ܵķ�����������һ����������Ӱ��key�ķ����㷨������������������������й���ת�ƻ�������ʧ�ܣ� ��������memcache.allow_failover���������á��ò���Ĭ��TRUE������������й���ת�ơ�

failure_callback

�����û�ָ��һ������ʱ���������Ļص��������ص��������ڹ���ת��֮ǰ���С��ص���������ܵ������������ֱ���ʧ�������� �������Ͷ˿ںš�

����ֵ

�ɹ�ʱ���� TRUE�� ������ʧ��ʱ���� FALSE��

����

Example #1 Memcache::setServerParams() ʾ��

<?php

function _callback_memcache_failure($host$port) {
    print 
"memcache '$host:$port' failed";
}

/* OO API */

$memcache = new Memcache;

// ����һ̨���߷�����
$memcache->addServer('memcache_host'11211false11, -1false);

// ʹ�÷�������Ϊ����״̬
$memcache->setServerParams('memcache_host'11211115true'_callback_memcache_failure');

/* procedural API */

$memcache_obj memcache_connect('memcache_host'11211);
memcache_set_server_params($memcache_obj'memcache_host'11211115true'_callback_memcache_failure');

?>

�μ�