1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-26 00:32:15 +01:00
Files
archived-doc-ru/reference/pcntl/book.xml
Sergey Panteleev daef8df962 Обнуление тега Reviewed (#364)
[skip-lint]
[skip-spellcheck]
2021-11-16 13:03:53 +03:00

72 lines
3.7 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: 508e255fff6c604c31d5617fe9ddf6d776a3b43d Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<book xml:id="book.pcntl" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<?phpdoc extension-membership="bundled" ?>
<title>Управление процессами</title>
<titleabbrev>PCNTL</titleabbrev>
<!-- {{{ preface -->
<preface xml:id="intro.pcntl">
&reftitle.intro;
<para>
Поддержка управления процессами в PHP реализует Unix-стиль
создания процессов, запуска программ, обработки сигналов и остановки процессов.
Управление процессами должно быть ОТКЛЮЧЕНО в окружении веб-сервера
и результат будет непредсказуем, если функции управления процессами будут
использованы в окружении такого веб-сервера.
(На практике это значит, что pcntl можно использовать только в CLI и CGI,
но не в apache mod_php)
</para>
<para>
Настоящая документация предназначена для объяснения основ использования
каждой из функций управления процессами. Для более детального ознакомления
с информацией об управлении Unix-процессами рекомендуется обратиться
к вашему системному руководству, включая fork(2), waitpid(2) и signal(2)
или к полному справочнику такому как "UNIX. Профессиональное программирование" У. Ричарда Стивенса
(Advanced Programming in the UNIX Environment by W. Richard Stevens (Addison-Wesley).
</para>
<para>
PCNTL, на данный момент, использует "тики" как механизм обработки callback-функций,
который значительно быстрее чем предыдущий механизм. Это изменение семантически
похоже на использование "user ticks". Вы используете инструкцию
<function>declare</function>, чтобы задать расположение в программе, в котором
callback-функции тика могут быть выполнены. Это позволяет
минимизировать накладные расходы на обработку асинхронных событий.
В прошлом, компиляция PHP со включённым pcntl всегда приводила к появлению
этих накладных расходов, вне зависимости от того, использует ваш скрипт pcntl или нет.
</para>
&note.no-windows.extension;
</preface>
<!-- }}} -->
&reference.pcntl.setup;
&reference.pcntl.constants;
&reference.pcntl.examples;
&reference.pcntl.reference;
</book>
<!-- 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
-->