Files
php-doc-ru/reference/gearman/gearmanclient/setcompletecallback.xml
2024-10-20 05:30:15 +03:00

83 lines
3.0 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 6b53a028fb43eb697c961c81053543fc51bc9028 Maintainer: mch Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="gearmanclient.setcompletecallback" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>GearmanClient::setCompleteCallback</refname>
<refpurpose>Устанавливает функцию, которая вызовется после завершении задачи</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis role="GearmanClient">
<modifier>public</modifier> <type>bool</type><methodname>GearmanClient::setCompleteCallback</methodname>
<methodparam><type>callable</type><parameter>callback</parameter></methodparam>
</methodsynopsis>
<para>
Метод устанавливает callback-функцию, которая вызовется,
когда завершится задча <classname>GearmanTask</classname>
или когда рабочий процесс вызовет метод <methodname>GearmanJob::sendComplete</methodname>,
в зависимости от того, что произойдёт раньше.
</para>
<para>
Функция обратного вызова выполняется,
только если задачу <classname>GearmanTask</classname>
выполнили через метод <methodname>GearmanClient::runTasks</methodname>.
Метод не работает с отдельными заданиями.
</para>
&gearman.note.callback;
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
&gearman.parameter.callback;
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
&return.success;
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><methodname>GearmanClient::setDataCallback</methodname></member>
<member><methodname>GearmanClient::setCreatedCallback</methodname></member>
<member><methodname>GearmanClient::setExceptionCallback</methodname></member>
<member><methodname>GearmanClient::setFailCallback</methodname></member>
<member><methodname>GearmanClient::setStatusCallback</methodname></member>
<member><methodname>GearmanClient::setWarningCallback</methodname></member>
<member><methodname>GearmanClient::setWorkloadCallback</methodname></member>
</simplelist>
</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
indent-tabs-mode:nil
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
-->