<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/class.memcached.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'memcached.addserver.php',
    1 => 'Memcached::addServer',
    2 => 'A&ntilde;ade un servidor al grupo',
  ),
  'up' => 
  array (
    0 => 'class.memcached.php',
    1 => 'Memcached',
  ),
  'prev' => 
  array (
    0 => 'memcached.addbykey.php',
    1 => 'Memcached::addByKey',
  ),
  'next' => 
  array (
    0 => 'memcached.addservers.php',
    1 => 'Memcached::addServers',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/memcached/memcached/addserver.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="memcached.addserver" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">Memcached::addServer</h1>
  <p class="verinfo">(PECL memcached &gt;= 0.1.0)</p><p class="refpurpose"><span class="refname">Memcached::addServer</span> &mdash; <span class="dc-title">Añade un servidor al grupo</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-memcached.addserver-description">
  <h3 class="title">Descripción</h3>
  <div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="methodname"><strong>Memcached::addServer</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$host</code></span>, <span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$port</code></span>, <span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$weight</code><span class="initializer"> = 0</span></span>): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>

  <p class="para rdfs-comment">
   <span class="function"><strong>Memcached::addServer()</strong></span> añade el servidor indicado
   al grupo de servidores. No se establece ninguna conexión en ese momento, pero
   si se utiliza la clave de distribución por hash consistente (a través
   de <strong><code><a href="memcached.constants.php#memcached.constants.distribution-consistent">Memcached::DISTRIBUTION_CONSISTENT</a></code></strong> o
   <strong><code><a href="memcached.constants.php#memcached.constants.opt-libketama-compatible">Memcached::OPT_LIBKETAMA_COMPATIBLE</a></code></strong>), ciertas estructuras
   internas van a ser actualizadas. Por lo tanto, si es necesario añadir varios
   servidores, se recomienda utilizar <span class="methodname"><a href="memcached.addservers.php" class="methodname">Memcached::addServers()</a></span>
   para que la actualización ocurra una sola vez.
  </p>
  <p class="para">
   El mismo servidor puede aparecer varias veces en el grupo, ya que no se realiza
   ninguna búsqueda de duplicados. Esto no es recomendado: en su lugar, utilice el
   argumento <code class="parameter">weight</code> para aumentar el peso de un servidor
   en la selección.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-memcached.addserver-parameters">
  <h3 class="title">Parámetros</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">host</code></dt>
     <dd>
      <p class="para">
       El nombre de host del servidor memcache. Si el nombre de host no es válido,
       las operaciones sobre los datos van a definir el código de resultado
       <strong><code><a href="memcached.constants.php#memcached.constants.res-host-lookup-failure">Memcached::RES_HOST_LOOKUP_FAILURE</a></code></strong>. Desde
       la versión 2.0.0b1, este argumento también puede especificar la ruta
       hacia un socket Unix, por ejemplo; <code class="literal">/ruta/hacia/memcached.sock</code>
       para utilizar el socket de dominio Unix, y en este caso,
       el argumento <code class="parameter">port</code> también debe ser definido a
       <code class="literal">0</code>.
      </p>
     </dd>
    
    
     <dt><code class="parameter">port</code></dt>
     <dd>
      <p class="para">
       El puerto en el que memcache funciona. Generalmente, es
       <code class="literal">11211</code>. Desde la versión 2.0.0b1, defina
       este argumento a <code class="literal">0</code> cuando se utilicen sockets
       de dominio Unix.
      </p>
     </dd>
    
    
     <dt><code class="parameter">weight</code></dt>
     <dd>
      <p class="para">
       El peso del servidor relativamente al peso total de todos los servidores. Esto
       controla la probabilidad de que un servidor sea seleccionado durante las operaciones.
       Esta opción solo se utiliza con la distribución consistente, y generalmente,
       esto corresponde al total de memoria disponible en este servidor.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-memcached.addserver-returnvalues">
  <h3 class="title">Valores devueltos</h3>
  <p class="para">
   Esta función retorna <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> en caso de éxito o <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> si ocurre un error.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-memcached.addserver-examples">
  <h3 class="title">Ejemplos</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Ejemplo #1 Ejemplo con <span class="function"><strong>Memcached::addServer()</strong></span></strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$m </span><span style="color: #007700">= new </span><span style="color: #0000BB">Memcached</span><span style="color: #007700">();<br /><br /></span><span style="color: #FF8000">/* Añade dos servidores, y el segundo es dos veces<br />   más solicitado que el primero */<br /></span><span style="color: #0000BB">$m</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">addServer</span><span style="color: #007700">(</span><span style="color: #DD0000">'mem1.domain.com'</span><span style="color: #007700">, </span><span style="color: #0000BB">11211</span><span style="color: #007700">, </span><span style="color: #0000BB">33</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$m</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">addServer</span><span style="color: #007700">(</span><span style="color: #DD0000">'mem2.domain.com'</span><span style="color: #007700">, </span><span style="color: #0000BB">11211</span><span style="color: #007700">, </span><span style="color: #0000BB">67</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
 </div>


 <div class="refsect1 seealso" id="refsect1-memcached.addserver-seealso">
  <h3 class="title">Ver también</h3>
  <p class="para">
   <ul class="simplelist">
    <li><span class="methodname"><a href="memcached.addservers.php" class="methodname" rel="rdfs-seeAlso">Memcached::addServers()</a> - A&ntilde;ade m&uacute;ltiples servidores al grupo</span></li>
    <li><span class="methodname"><a href="memcached.resetserverlist.php" class="methodname" rel="rdfs-seeAlso">Memcached::resetServerList()</a> - Elimina todos los servidores de la lista de servidores</span></li>
   </ul>
  </p>
 </div>


</div><?php manual_footer($setup); ?>