<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/class.gearmanclient.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'gearmanclient.setworkloadcallback.php',
    1 => 'GearmanClient::setWorkloadCallback',
    2 => 'Define uma fun&ccedil;&atilde;o de retorno para aceitar atualiza&ccedil;&otilde;es de dados incrementais',
  ),
  'up' => 
  array (
    0 => 'class.gearmanclient.php',
    1 => 'GearmanClient',
  ),
  'prev' => 
  array (
    0 => 'gearmanclient.setwarningcallback.php',
    1 => 'GearmanClient::setWarningCallback',
  ),
  'next' => 
  array (
    0 => 'gearmanclient.timeout.php',
    1 => 'GearmanClient::timeout',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    'path' => 'reference/gearman/gearmanclient/setworkloadcallback.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="gearmanclient.setworkloadcallback" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">GearmanClient::setWorkloadCallback</h1>
  <p class="verinfo">(PECL gearman &gt;= 0.5.0)</p><p class="refpurpose"><span class="refname">GearmanClient::setWorkloadCallback</span> &mdash; <span class="dc-title">Define uma função de retorno para aceitar atualizações de dados incrementais</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-gearmanclient.setworkloadcallback-description">
  <h3 class="title">Descrição</h3>
  <div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="methodname"><strong>GearmanClient::setWorkloadCallback</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.callable.php" class="type callable">callable</a></span> <code class="parameter">$callback</code></span>): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>

  <p class="simpara">
   Define uma função de retorno a ser chamada quando um trabalhador precisa enviar dados de volta antes da conclusão da tarefa.
   Um trabalhador pode fazer isso quando precisa enviar atualizações, enviar resultados parciais ou liberar dados
   durante tarefas de longa execução.
  </p>
  <blockquote class="note"><p><strong class="note">Nota</strong>: 
 <p class="para">
  A função de retorno só será chamada para tarefas que forem adicionadas (por exemplo, chamando <span class="methodname"><a href="gearmanclient.addtask.php" class="methodname">GearmanClient::addTask()</a></span>)
  após a chamada a este método.
 </p>
</p></blockquote>
 </div>


 <div class="refsect1 parameters" id="refsect1-gearmanclient.setworkloadcallback-parameters">
  <h3 class="title">Parâmetros</h3>
  <dl>
   
 <dt><code class="parameter">callback</code></dt>
 <dd>
  <p class="para">
   Uma função ou um método a ser chamado.
   Deve retornar um <a href="gearman.constants.php" class="link">valor de retorno Gearman</a> válido.
  </p>
  <p class="para">
   Se nenhuma declaração de retorno estiver presente, o padrão será <strong><code><a href="gearman.constants.php#constant.gearman-success">GEARMAN_SUCCESS</a></code></strong>.
  </p>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><span class="replaceable">callback</span></span>(<span class="methodparam"><span class="type"><a href="class.gearmantask.php" class="type GearmanTask">GearmanTask</a></span> <code class="parameter">$task</code></span>, <span class="methodparam"><span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span> <code class="parameter">$context</code></span>): <span class="type"><a href="language.types.integer.php" class="type int">int</a></span></div>

  <dl>
   
    <dt><code class="parameter">task</code></dt>
    <dd>
     <p class="para">
      A tarefa para a qual esta função é chamada.
     </p>
    </dd>
   
   
    <dt><code class="parameter">context</code></dt>
    <dd>
     <p class="para">
      Qualquer coisa que foi passada para <span class="methodname"><a href="gearmanclient.addtask.php" class="methodname">GearmanClient::addTask()</a></span> (ou método equivalente) como <code class="parameter">context</code>o.
     </p>
    </dd>
   
  </dl>
 </dd>

  </dl>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-gearmanclient.setworkloadcallback-returnvalues">
  <h3 class="title">Valor Retornado</h3>
  <p class="simpara">
   Retorna <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> em caso de sucesso ou <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> em caso de falha.
  </p>
 </div>


 <div class="refsect1 seealso" id="refsect1-gearmanclient.setworkloadcallback-seealso">
  <h3 class="title">Veja Também</h3>
  <ul class="simplelist">
   <li><span class="methodname"><a href="gearmanclient.setdatacallback.php" class="methodname" rel="rdfs-seeAlso">GearmanClient::setDataCallback()</a> - Define a fun&ccedil;&atilde;o de retorno quando h&aacute; um pacote de dados para uma tarefa</span></li>
   <li><span class="methodname"><a href="gearmanclient.setcompletecallback.php" class="methodname" rel="rdfs-seeAlso">GearmanClient::setCompleteCallback()</a> - Define uma fun&ccedil;&atilde;o a ser chamada na conclus&atilde;o da tarefa</span></li>
   <li><span class="methodname"><a href="gearmanclient.setcreatedcallback.php" class="methodname" rel="rdfs-seeAlso">GearmanClient::setCreatedCallback()</a> - Define uma fun&ccedil;&atilde;o de retorno para quando uma tarefa &eacute; enfileirada</span></li>
   <li><span class="methodname"><a href="gearmanclient.setexceptioncallback.php" class="methodname" rel="rdfs-seeAlso">GearmanClient::setExceptionCallback()</a> - Define uma fun&ccedil;&atilde;o de retorno para exce&ccedil;&otilde;es de trabalhador</span></li>
   <li><span class="methodname"><a href="gearmanclient.setfailcallback.php" class="methodname" rel="rdfs-seeAlso">GearmanClient::setFailCallback()</a> - Define a fun&ccedil;&atilde;o de retorno para falha de tarefa</span></li>
   <li><span class="methodname"><a href="gearmanclient.setstatuscallback.php" class="methodname" rel="rdfs-seeAlso">GearmanClient::setStatusCallback()</a> - Define uma fun&ccedil;&atilde;o de retorno para coletar o status da tarefa</span></li>
   <li><span class="methodname"><a href="gearmanclient.setwarningcallback.php" class="methodname" rel="rdfs-seeAlso">GearmanClient::setWarningCallback()</a> - Define uma fun&ccedil;&atilde;o de retorno para alertas de trabalhadores</span></li>
  </ul>
 </div>


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