(PECL memcache >= 2.1.0)
Memcache::setServerParams — ����ʱ�ķ�����������״̬
$host
[, int $port
= 11211
[, int $timeout
[, int $retry_interval
= false
[, bool $status
[, callback $failure_callback
]]]]] ) : boolMemcache::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', 11211, false, 1, 1, -1, false);
// ʹ�÷�������Ϊ����״̬
$memcache->setServerParams('memcache_host', 11211, 1, 15, true, '_callback_memcache_failure');
/* procedural API */
$memcache_obj = memcache_connect('memcache_host', 11211);
memcache_set_server_params($memcache_obj, 'memcache_host', 11211, 1, 15, true, '_callback_memcache_failure');
?>