(PECL memcache >= 2.0.0)
Memcache::addServer — �����ӳ������һ��memcache������
$host
[, int $port
= 11211
[, bool $persistent
[, int $weight
[, int $timeout
[, int $retry_interval
[, bool $status
[, callback $failure_callback
[, int $timeoutms
]]]]]]]] ) : boolMemcache::addServer()����һ�������������ӳ��С�ͨ��Memcache::addServer() �����ӽ����ڽű�ִ�н������Զ��رգ�Ҳ����ʹ��Memcache::close()�����ֶ��رա� ��Ҳ����ʹ��memcache_add_server()����ӷ�������
��ʹ�����������ʱ��(��Memcache::connect()��Memcache::pconnect()�෴) �������Ӳ��������̽���������ֱ������ʹ�õ�ʱ��Ž����� ����ڼ�����������������ӳ���ʱҲ��û�п����ģ���Ϊ���ǿ��ܲ����ᱻʹ�á�
����ת�ƿ����ڷ������κ�һ����η�����ͨ��ֻҪ���������������û��Ͳ�����ܵ����κε�socket��memcache����������Ĵ��� �������ڴ�����������ܵ��¹���ת�ơ���һ��Ŀͻ��˴������ʹ��Memcache::add��������һ���Ѿ����ڵ�key�ᵼ�¹���ת�ơ�
Note:
���������2.0.0�汾����Memcache��
host
Ҫ���ӵ�memcached����˼���������λ�á��������ͨ��ָ���������͵Ĵ������Unix������ʹ��
unix:///path/to/memcached.sock����������²���port
��������Ϊ0��
port
Ҫ���ӵ�memcached����˼����Ķ˿ڡ���ʹ��UNIX����������ʱ����Ϊ0��
persistent
�����Ƿ�ʹ�ó־û����ӡ�Ĭ��TRUE
��
weight
Ϊ�˷�����������Ͱ���������������ƴ˷�������ѡ�е�Ȩ�أ�������������ѡ�еĸ�������������з�����weight�ܺͶ��Եġ�
timeout
���ӳ�������ʱ��ʱ�䣨��λ�룩��Ĭ��ֵ1�룬�Ĵ�ֵ֮ǰ����˼�����������ӳ���ʱ����ܻᵼ��ʧȥ���еĻ������ơ�
retry_interval
����������ʧ��ʱ���Եļ��ʱ�䣬Ĭ��ֵ15�롣����˲�������Ϊ-1��ʾ�����ԡ��˲�����persistent
��������չ��
dl()������̬���ص�ʱ����Ч��
ÿ��ʧ�ܵ����ӽṹ���Լ��ij�ʱʱ�䣬��������ʧЧ֮ǰѡ���˷�������ʱ�ýṹ�ᱻ������һ��һ������ʧЧ��
�����ᱻ�ɹ��������ӻ��Ϊʧ������������һ��retry_interval
��������
���͵�Ӱ����ÿ��web�����ӽ����ڷ�����һ��ҳ��ʱ����ÿretry_interval
��
������������һ�Ρ�
status
���ƴ˷������Ƿ���Ա����Ϊ����״̬�����ô˲���ֵΪFALSE
����retry_interval
����
����Ϊ-1ʱ����ʧ�ܵķ�����������һ����������Ӱ��key�ķ����㷨������������������������й���ת�ƻ�������ʧ�ܣ�
��������memcache.allow_failover
���������á��ò���Ĭ��TRUE
������������й���ת�ơ�
failure_callback
�����û�ָ��һ������ʱ���������Ļص��������ص��������ڹ���ת��֮ǰ���С��ص���������ܵ������������ֱ���ʧ�������� �������Ͷ˿ںš�
timeoutms
�ɹ�ʱ���� TRUE
�� ������ʧ��ʱ���� FALSE
��
Example #1 Memcache::addServer() ʾ��
<?php
/* OO API */
$memcache = new Memcache;
$memcache->addServer('memcache_host', 11211);
$memcache->addServer('memcache_host2', 11211);
/* procedural API */
$memcache_obj = memcache_connect('memcache_host', 11211);
memcache_add_server($memcache_obj, 'memcache_host2', 11211);
?>