MongoClient::close

(PECL mongo >=1.3.0)

MongoClient::close�ر�����

˵��

public MongoClient::close ([ boolean|string $connection ] ) : bool

MongoClient::close() ����ǿ�ƹر�һ�����ݿ����ӣ�����ʹ�õ��dz־����ӡ� ����������£���������Ҫ��ô����

����

connection

���û��ָ�� connection�������� FALSE������ѡ��ر�д�����������ӡ� �������Ϊ���ڵ㣬����ر��������ӣ�������������ӵ�һ����Ⱥ�� close() �������ر� primary �ڵ�����ӡ�

��� connection �� TRUE�����ӹ���������ر�����������������ӡ� ��Ҳ�������������ʱ�����õ������ַ���֮������ӡ�

��� connection ��һ���ַ������������������ر��ɸ� hash ��ʶ�����ӡ� Hash �ǵ��� MongoClient::getConnections() �����أ��ܹ���ʾһ�����ӡ�

����ֵ

���������Ƿ�ɹ��رա�

����

Example #1 MongoClient::close() ����

���������ʾ�����ѡ���Եؽ��رձ��ݽڵ���������ӡ�

<?php
// ���ӵ���Ⱥ
$a = new MongoClient("mongodb://whisky:13000/?replicaset=seta");

$connections $a->getConnections();

foreach ( 
$connections as $con )
{
    
// �����������ӣ���������� "SECONDARY" ��ر�����
    
if ( $con['connection']['connection_type_desc'] == "SECONDARY" )
    {
        echo 
"Closing '{$con['hash']}': ";
        
$closed $a->close$con['hash'] );
        echo 
$closed "ok" "failed""\n";
    }
}
?>

�������̻������

Closing 'whisky:13001;X;4948': ok

������־

�汾 ˵��
1.3.0

�� 1.3.0 �汾�У�Ϊ������������ connection ������ �ڴ�֮ǰ��ֱ��д�����ӲŻᱻ��������رա�

1.2.0

�ڰ汾 1.2.0 ֮ǰ���������Ĭ�ϲ���ʹ�ó־����ӣ��������ӻ������������ʱ�رա� ���ڰ汾 1.2.0 ���������ˣ����Ե��� close ����һ�������⣬�ڷ������нϸ߸���ʱ���ܻ���ɸ��ߵ�ѹ����

�μ�