File: info.xml

package info (click to toggle)
php-doc 20140201-1
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 74,084 kB
  • ctags: 4,040
  • sloc: xml: 998,137; php: 20,812; cpp: 500; sh: 177; makefile: 63; awk: 28
file content (159 lines) | stat: -rw-r--r-- 4,477 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
<?xml version="1.0" encoding="utf-8"?>

<!-- $Revision: 328496 $ -->
<refentry xml:id="mongopool.info" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
 <refnamediv>
  <refname>MongoPool::info</refname>
  <refpurpose>Returns information about all connection pools.</refpurpose>
 </refnamediv>

 <refsect1 role="description">
  &reftitle.description;
  <methodsynopsis>
   <modifier>public</modifier> <type>array</type><methodname>MongoPool::info</methodname>
   <void/>
  </methodsynopsis>

  <para>
   Returns an array of information about all connection pools.
  </para>
 </refsect1>

 <refsect1 role="parameters">
  &reftitle.parameters;
  &no.function.parameters;
 </refsect1>

 <refsect1 role="returnvalues">
  &reftitle.returnvalues;
  <para>
   Each connection pool has an identifier, which starts with the host. For each
   pool, this function shows the following fields:
   <variablelist>
    <varlistentry>
     <term>
      <parameter>in use</parameter>
     </term>
     <listitem>
      <para>
       The number of connections currently being used by
       <classname>Mongo</classname> instances.
      </para>
     </listitem>
    </varlistentry>
    <varlistentry>
     <term>
      <parameter>in pool</parameter>
     </term>
     <listitem>
      <para>
       The number of connections currently in the pool (not being used).
      </para>
     </listitem>
    </varlistentry>
    <varlistentry>
     <term>
      <parameter>remaining</parameter>
     </term>
     <listitem>
      <para>
       The number of connections that could be created by this pool. For
       example, suppose a pool had 5 connections remaining and 3 connections in
       the pool.  We could create 8 new instances of
       <classname>MongoClient</classname> before we exhausted this pool
       (assuming no instances of <classname>MongoClient</classname> went out of
       scope, returning their connections to the pool).
      </para>
      <para>
       A negative number means that this pool will spawn unlimited connections.
      </para>
      <para>
       Before a pool is created, you can change the max number of connections by
       calling <function>Mongo::setPoolSize</function>. Once a pool is showing
       up in the output of this function, its size cannot be changed.
      </para>
     </listitem>
    </varlistentry>
    <varlistentry>
     <term>
      <parameter>total</parameter>
     </term>
     <listitem>
      <para>
       The total number of connections allowed for this pool.  This should be
       greater than or equal to "in use" + "in pool" (or -1).
      </para>
     </listitem>
    </varlistentry>
    <varlistentry>
     <term>
      <parameter>timeout</parameter>
     </term>
     <listitem>
      <para>
       The socket timeout for connections in this pool. This is how long
       connections in this pool will attempt to connect to a server before
       giving up.
      </para>
     </listitem>
    </varlistentry>
    <varlistentry>
     <term>
      <parameter>waiting</parameter>
     </term>
     <listitem>
      <para>
       If you have capped the pool size, workers requesting connections from
       the pool may block until other workers return their connections. This
       field shows how many milliseconds workers have blocked for connections to
       be released.  If this number keeps increasing, you may want to use
       <function>MongoPool::setSize</function> to add more connections to your
       pool.
      </para>
     </listitem>
    </varlistentry>
   </variablelist>
  </para>
 </refsect1>
 <refsect1 role="changelog">
  &reftitle.changelog;
  <para>
   <informaltable>
    <tgroup cols="2">
     <thead>
      <row>
       <entry>&Version;</entry>
       <entry>&Description;</entry>
      </row>
     </thead>
     <tbody>
      <row>
       <entry>1.2.11</entry>
       <entry>Emits <constant>E_DEPRECATED</constant> when used.</entry>
      </row>
     </tbody>
    </tgroup>
   </informaltable>
  </para>
 </refsect1>

</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->