1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-23 23:32:16 +01:00
Files
archived-doc-ru/reference/swoole/constants.xml
2026-01-25 19:29:23 +03:00

3879 lines
110 KiB
XML
Raw Permalink 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: ecc53915a8e9eee17065ce22bef4dca3e42537d1 Maintainer: sergey Status: ready -->
<!-- Reviewed: no -->
<appendix xml:id="swoole.constants" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
&reftitle.constants;
&extension.constants;
<para>
<variablelist>
<varlistentry xml:id="constant.swoole-version">
<term>
<constant>SWOOLE_VERSION</constant>
(<type>string</type>)
</term>
<listitem>
<simpara>
Версия Swoole.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-version-id">
<term>
<constant>SWOOLE_VERSION_ID</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Версия Swoole.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-major-version">
<term>
<constant>SWOOLE_MAJOR_VERSION</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Основная версия Swoole.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-minor-version">
<term>
<constant>SWOOLE_MINOR_VERSION</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Минорная версия Swoole.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-release-version">
<term>
<constant>SWOOLE_RELEASE_VERSION</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Версия выпуска Swoole.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-extra-version">
<term>
<constant>SWOOLE_EXTRA_VERSION</constant>
(<type>string</type>)
</term>
<listitem>
<simpara>
Дополнительная версия Swoole.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-debug">
<term>
<constant>SWOOLE_DEBUG</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Режим отладки.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-have-compression">
<term>
<constant>SWOOLE_HAVE_COMPRESSION</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Включает режим сжатия HTTP-ответов.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-have-zlib">
<term>
<constant>SWOOLE_HAVE_ZLIB</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Поддерживается инструмент сжатия zlib.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-have-brotli">
<term>
<constant>SWOOLE_HAVE_BROTLI</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Поддерживается инструмент сжатия brotli.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-use-http2">
<term>
<constant>SWOOLE_USE_HTTP2</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Поддерживаюся сервера http2.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-use-shortname">
<term>
<constant>SWOOLE_USE_SHORTNAME</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Включает/отключает короткие псевдонимы.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-sock-tcp">
<term>
<constant>SWOOLE_SOCK_TCP</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сокет TCP ipv4.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-sock-tcp6">
<term>
<constant>SWOOLE_SOCK_TCP6</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сокет TCP IPv6.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-sock-udp">
<term>
<constant>SWOOLE_SOCK_UDP</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сокет UDP ipv4.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-sock-udp6">
<term>
<constant>SWOOLE_SOCK_UDP6</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сокет UDP IPv6.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-sock-unix-dgram">
<term>
<constant>SWOOLE_SOCK_UNIX_DGRAM</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сокет UNIX dgram.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-sock-unix-stream">
<term>
<constant>SWOOLE_SOCK_UNIX_STREAM</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Поток сокета UNIX.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-sock-sync">
<term>
<constant>SWOOLE_SOCK_SYNC</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Синхронный клиентский режим.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-sock-async">
<term>
<constant>SWOOLE_SOCK_ASYNC</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Асинхронный клиентский режим.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-keep">
<term>
<constant>SWOOLE_KEEP</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Swoole\Client поддерживает создание длительного TCP-соединения с сервером в PHP-FPM/Apache.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-ssl">
<term>
<constant>SWOOLE_SSL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Включает шифрование SSL-туннеля.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-sslv3-method">
<term>
<constant>SWOOLE_SSLv3_METHOD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Метод SSLv3.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-sslv3-server-method">
<term>
<constant>SWOOLE_SSLv3_SERVER_METHOD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Метод SSLv3 сервера.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-sslv3-client-method">
<term>
<constant>SWOOLE_SSLv3_CLIENT_METHOD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Метод клиента SSLv3.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-tlsv1-method">
<term>
<constant>SWOOLE_TLSv1_METHOD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Метод TLSv1.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-tlsv1-server-method">
<term>
<constant>SWOOLE_TLSv1_SERVER_METHOD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Метод сервера TLSv1.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-tlsv1-client-method">
<term>
<constant>SWOOLE_TLSv1_CLIENT_METHOD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Метод клиента TLSv1.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-tlsv1-1-method">
<term>
<constant>SWOOLE_TLSv1_1_METHOD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Метод TLSv1_1.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-tlsv1-1-server-method">
<term>
<constant>SWOOLE_TLSv1_1_SERVER_METHOD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Метод сервера TLSv1_1.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-tlsv1-1-client-method">
<term>
<constant>SWOOLE_TLSv1_1_CLIENT_METHOD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Метод клиента TLSv1_1.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-tlsv1-2-method">
<term>
<constant>SWOOLE_TLSv1_2_METHOD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Метод TLSv1_2.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-tlsv1-2-server-method">
<term>
<constant>SWOOLE_TLSv1_2_SERVER_METHOD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Метод сервера TLSv1_2.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-tlsv1-2-client-method">
<term>
<constant>SWOOLE_TLSv1_2_CLIENT_METHOD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Метод клиента TLSv1_2.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-dtls-server-method">
<term>
<constant>SWOOLE_DTLS_SERVER_METHOD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Метод сервера DTLS.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-dtls-client-method">
<term>
<constant>SWOOLE_DTLS_CLIENT_METHOD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Метод клиента DTLS.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-sslv23-method">
<term>
<constant>SWOOLE_SSLv23_METHOD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Метод SSLv23.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-sslv23-server-method">
<term>
<constant>SWOOLE_SSLv23_SERVER_METHOD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Метод сервера SSLv23.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-sslv23-client-method">
<term>
<constant>SWOOLE_SSLv23_CLIENT_METHOD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Метод клиента SSLv23.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-tls-method">
<term>
<constant>SWOOLE_TLS_METHOD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Метод TLS.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-tls-server-method">
<term>
<constant>SWOOLE_TLS_SERVER_METHOD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Метод сервера TLS.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-tls-client-method">
<term>
<constant>SWOOLE_TLS_CLIENT_METHOD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Метод клиента TLS.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-ssl-sslv3">
<term>
<constant>SWOOLE_SSL_SSLv3</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Протокол SSLv3.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-ssl-tlsv1">
<term>
<constant>SWOOLE_SSL_TLSv1</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Протокол TLSv1.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-ssl-tlsv1-1">
<term>
<constant>SWOOLE_SSL_TLSv1_1</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Протокол TLSv1_1.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-ssl-tlsv1-2">
<term>
<constant>SWOOLE_SSL_TLSv1_2</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Протокол TLSv1_2.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-ssl-tlsv1-3">
<term>
<constant>SWOOLE_SSL_TLSv1_3</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Протокол TLSv1_3.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-ssl-dtls">
<term>
<constant>SWOOLE_SSL_DTLS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Протокол DTLS.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-ssl-sslv2">
<term>
<constant>SWOOLE_SSL_SSLv2</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Протокол SSLv2.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-event-read">
<term>
<constant>SWOOLE_EVENT_READ</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Слушать ли события, доступные для чтения.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-event-write">
<term>
<constant>SWOOLE_EVENT_WRITE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Слушать ли события, доступные для записи.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-strerror-system">
<term>
<constant>SWOOLE_STRERROR_SYSTEM</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Преобразовать номер ошибки system в сообщения об ошибках.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-strerror-gai">
<term>
<constant>SWOOLE_STRERROR_GAI</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Преобразовать номер ошибки addr в сообщения об ошибках.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-strerror-dns">
<term>
<constant>SWOOLE_STRERROR_DNS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Преобразовать номер ошибки DNS в сообщения об ошибках.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-strerror-swoole">
<term>
<constant>SWOOLE_STRERROR_SWOOLE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Преобразование номера ошибки swoole в сообщения об ошибках.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-malloc-fail">
<term>
<constant>SWOOLE_ERROR_MALLOC_FAIL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сбой памяти Malloc.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-system-call-fail">
<term>
<constant>SWOOLE_ERROR_SYSTEM_CALL_FAIL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сбой системного вызова.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-php-fatal-error">
<term>
<constant>SWOOLE_ERROR_PHP_FATAL_ERROR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Фатальная ошибка PHP.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-name-too-long">
<term>
<constant>SWOOLE_ERROR_NAME_TOO_LONG</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Имя слишком длинное.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-invalid-params">
<term>
<constant>SWOOLE_ERROR_INVALID_PARAMS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Недопустимые параметры.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-queue-full">
<term>
<constant>SWOOLE_ERROR_QUEUE_FULL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Очередь заполнена.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-operation-not-support">
<term>
<constant>SWOOLE_ERROR_OPERATION_NOT_SUPPORT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Операция не поддерживается.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-protocol-error">
<term>
<constant>SWOOLE_ERROR_PROTOCOL_ERROR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ошибка протокола.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-wrong-operation">
<term>
<constant>SWOOLE_ERROR_WRONG_OPERATION</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Неправильная операция.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-php-runtime-notice">
<term>
<constant>SWOOLE_ERROR_PHP_RUNTIME_NOTICE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Уведомление о выполнении PHP.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-for-test">
<term>
<constant>SWOOLE_ERROR_FOR_TEST</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Для тестирования.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-no-payload">
<term>
<constant>SWOOLE_ERROR_NO_PAYLOAD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Без полезной нагрузки.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-undefined-behavior">
<term>
<constant>SWOOLE_ERROR_UNDEFINED_BEHAVIOR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Неопределённое поведение.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-not-thread-safety">
<term>
<constant>SWOOLE_ERROR_NOT_THREAD_SAFETY</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Небезопасность потоков.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-file-not-exist">
<term>
<constant>SWOOLE_ERROR_FILE_NOT_EXIST</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Файл не существует.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-file-too-large">
<term>
<constant>SWOOLE_ERROR_FILE_TOO_LARGE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Файл слишком большой.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-file-empty">
<term>
<constant>SWOOLE_ERROR_FILE_EMPTY</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Файл пустой.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-dnslookup-duplicate-request">
<term>
<constant>SWOOLE_ERROR_DNSLOOKUP_DUPLICATE_REQUEST</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Дубликат запроса DNS-поиска.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-dnslookup-resolve-failed">
<term>
<constant>SWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Не удалось выполнить поиск DNS.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-dnslookup-resolve-timeout">
<term>
<constant>SWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Время ожидания разрешения DNS-запроса истекло.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-dnslookup-unsupported">
<term>
<constant>SWOOLE_ERROR_DNSLOOKUP_UNSUPPORTED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
DNS-поиск не поддерживается.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-dnslookup-no-server">
<term>
<constant>SWOOLE_ERROR_DNSLOOKUP_NO_SERVER</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
DNS-поиск: нет сервера.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-bad-ipv6-address">
<term>
<constant>SWOOLE_ERROR_BAD_IPV6_ADDRESS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Неверный адрес IPv6.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-unregistered-signal">
<term>
<constant>SWOOLE_ERROR_UNREGISTERED_SIGNAL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Незарегистрированный сигнал.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-bad-host-addr">
<term>
<constant>SWOOLE_ERROR_BAD_HOST_ADDR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Неверный адрес хоста.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-event-socket-removed">
<term>
<constant>SWOOLE_ERROR_EVENT_SOCKET_REMOVED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сокет события удалён.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-session-closed-by-server">
<term>
<constant>SWOOLE_ERROR_SESSION_CLOSED_BY_SERVER</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сессия закрыта сервером.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-session-closed-by-client">
<term>
<constant>SWOOLE_ERROR_SESSION_CLOSED_BY_CLIENT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сессия закрыта клиентом.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-session-closing">
<term>
<constant>SWOOLE_ERROR_SESSION_CLOSING</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Завершение сессии.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-session-closed">
<term>
<constant>SWOOLE_ERROR_SESSION_CLOSED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сессия закрыта.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-session-not-exist">
<term>
<constant>SWOOLE_ERROR_SESSION_NOT_EXIST</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сессия не существует.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-session-invalid-id">
<term>
<constant>SWOOLE_ERROR_SESSION_INVALID_ID</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Недействительный идентификатор сессии.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-session-discard-timeout-data">
<term>
<constant>SWOOLE_ERROR_SESSION_DISCARD_TIMEOUT_DATA</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Данные о времени ожиадния сброса сессии.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-session-discard-data">
<term>
<constant>SWOOLE_ERROR_SESSION_DISCARD_DATA</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сброс данных сессии.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-output-buffer-overflow">
<term>
<constant>SWOOLE_ERROR_OUTPUT_BUFFER_OVERFLOW</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Переполнение выходного буфера.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-output-send-yield">
<term>
<constant>SWOOLE_ERROR_OUTPUT_SEND_YIELD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Выходная производительностьНажмите
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-ssl-not-ready">
<term>
<constant>SWOOLE_ERROR_SSL_NOT_READY</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
SSL не готов
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-ssl-cannot-use-senfile">
<term>
<constant>SWOOLE_ERROR_SSL_CANNOT_USE_SENFILE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
SSL не может использовать senfile
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-ssl-empty-peer-certificate">
<term>
<constant>SWOOLE_ERROR_SSL_EMPTY_PEER_CERTIFICATE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Пустой сертификат SSL-партнера.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-ssl-verify-failed">
<term>
<constant>SWOOLE_ERROR_SSL_VERIFY_FAILED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Проверка SSL не удалась.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-ssl-bad-client">
<term>
<constant>SWOOLE_ERROR_SSL_BAD_CLIENT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Неправильный клиент SSL.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-ssl-bad-protocol">
<term>
<constant>SWOOLE_ERROR_SSL_BAD_PROTOCOL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Неправильный протокол SSL.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-ssl-reset">
<term>
<constant>SWOOLE_ERROR_SSL_RESET</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сброс SSL.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-ssl-handshake-failed">
<term>
<constant>SWOOLE_ERROR_SSL_HANDSHAKE_FAILED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ошибка при установке SSL-соединения.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-package-length-too-large">
<term>
<constant>SWOOLE_ERROR_PACKAGE_LENGTH_TOO_LARGE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Длина пакета слишком большая.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-package-length-not-found">
<term>
<constant>SWOOLE_ERROR_PACKAGE_LENGTH_NOT_FOUND</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Длина пакета не найдена.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-data-length-too-large">
<term>
<constant>SWOOLE_ERROR_DATA_LENGTH_TOO_LARGE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Длина данных слишком большая.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-package-malformed-data">
<term>
<constant>SWOOLE_ERROR_PACKAGE_MALFORMED_DATA</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ошибка неверного форматирования данных пакета.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-task-package-too-big">
<term>
<constant>SWOOLE_ERROR_TASK_PACKAGE_TOO_BIG</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Слишком большой пакет задач.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-task-dispatch-fail">
<term>
<constant>SWOOLE_ERROR_TASK_DISPATCH_FAIL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сбой отправки задания.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-task-timeout">
<term>
<constant>SWOOLE_ERROR_TASK_TIMEOUT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Время выполнения задачи истекло.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-http2-stream-id-too-big">
<term>
<constant>SWOOLE_ERROR_HTTP2_STREAM_ID_TOO_BIG</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Идентификатор потока Http2 слишком большой.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-http2-stream-no-header">
<term>
<constant>SWOOLE_ERROR_HTTP2_STREAM_NO_HEADER</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Http2-поток без заголовка.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-http2-stream-not-found">
<term>
<constant>SWOOLE_ERROR_HTTP2_STREAM_NOT_FOUND</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Поток Http2 не найден.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-http2-stream-ignore">
<term>
<constant>SWOOLE_ERROR_HTTP2_STREAM_IGNORE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Игнорирование потока Http2.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-http2-send-control-frame-failed">
<term>
<constant>SWOOLE_ERROR_HTTP2_SEND_CONTROL_FRAME_FAILED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ошибка отправки управляющего фрейма Http2.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-aio-bad-request">
<term>
<constant>SWOOLE_ERROR_AIO_BAD_REQUEST</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Неверный запрос Aio.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-aio-canceled">
<term>
<constant>SWOOLE_ERROR_AIO_CANCELED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Aio отменён.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-aio-timeout">
<term>
<constant>SWOOLE_ERROR_AIO_TIMEOUT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Время ожидания Aio.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-client-no-connection">
<term>
<constant>SWOOLE_ERROR_CLIENT_NO_CONNECTION</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Клиент не подключён.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-socket-closed">
<term>
<constant>SWOOLE_ERROR_SOCKET_CLOSED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сокет закрыт.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-socket-poll-timeout">
<term>
<constant>SWOOLE_ERROR_SOCKET_POLL_TIMEOUT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Время ожидания опроса сокета.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-socks5-unsupport-version">
<term>
<constant>SWOOLE_ERROR_SOCKS5_UNSUPPORT_VERSION</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Socks5 не поддерживает версию.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-socks5-unsupport-method">
<term>
<constant>SWOOLE_ERROR_SOCKS5_UNSUPPORT_METHOD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Метод Socks5 не поддерживается.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-socks5-auth-failed">
<term>
<constant>SWOOLE_ERROR_SOCKS5_AUTH_FAILED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ошибка аутентификации Socks5.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-socks5-server-error">
<term>
<constant>SWOOLE_ERROR_SOCKS5_SERVER_ERROR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ошибка сервера Socks5.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-socks5-handshake-error">
<term>
<constant>SWOOLE_ERROR_SOCKS5_HANDSHAKE_FAILED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сбой установления соединения Socks5.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-http-proxy-handshake-error">
<term>
<constant>SWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_ERROR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ошибка установления соединения с HTTP-прокси.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-http-invalid-protocol">
<term>
<constant>SWOOLE_ERROR_HTTP_INVALID_PROTOCOL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Недопустимый протокол Http.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-http-proxy-handshake-failed">
<term>
<constant>SWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_FAILED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сбой установления соединения с HTTP-прокси.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-http-proxy-bad-response">
<term>
<constant>SWOOLE_ERROR_HTTP_PROXY_BAD_RESPONSE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Неправильный ответ HTTP-прокси.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-http-conflict-header">
<term>
<constant>SWOOLE_ERROR_HTTP_CONFLICT_HEADER</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Заголовок конфликта Http.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-http-context-unavailable">
<term>
<constant>SWOOLE_ERROR_HTTP_CONTEXT_UNAVAILABLE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Контекст Http недоступен.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-http-cookie-unavailable">
<term>
<constant>SWOOLE_ERROR_HTTP_COOKIE_UNAVAILABLE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Http cookie недоступен.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-websocket-bad-client">
<term>
<constant>SWOOLE_ERROR_WEBSOCKET_BAD_CLIENT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Неправильный клиент Websocket.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-websocket-bad-opcode">
<term>
<constant>SWOOLE_ERROR_WEBSOCKET_BAD_OPCODE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Неверный код операции Websocket.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-websocket-unconnected">
<term>
<constant>SWOOLE_ERROR_WEBSOCKET_UNCONNECTED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Websocket не подключён.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-websocket-handshake-failed">
<term>
<constant>SWOOLE_ERROR_WEBSOCKET_HANDSHAKE_FAILED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сбой установления соединения Websocket.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-websocket-pack-failed">
<term>
<constant>SWOOLE_ERROR_WEBSOCKET_PACK_FAILED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Пакет Websocket не удалось установить.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-websocket-unpack-failed">
<term>
<constant>SWOOLE_ERROR_WEBSOCKET_UNPACK_FAILED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Не удалось распаковать Websocket.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-websocket-incomplete-packet">
<term>
<constant>SWOOLE_ERROR_WEBSOCKET_INCOMPLETE_PACKET</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Неполный пакет Websocket.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-server-must-created-before-client">
<term>
<constant>SWOOLE_ERROR_SERVER_MUST_CREATED_BEFORE_CLIENT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сервер должен быть создан до клиента.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-server-too-many-socket">
<term>
<constant>SWOOLE_ERROR_SERVER_TOO_MANY_SOCKET</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Слишком много сокетов на сервере.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-server-worker-terminated">
<term>
<constant>SWOOLE_ERROR_SERVER_WORKER_TERMINATED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Серверный рабочий процесс завершён.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-server-invalid-listen-port">
<term>
<constant>SWOOLE_ERROR_SERVER_INVALID_LISTEN_PORT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Недопустимый порт прослушивания сервера.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-server-too-many-listen-port">
<term>
<constant>SWOOLE_ERROR_SERVER_TOO_MANY_LISTEN_PORT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Слишком много портов прослушивания на сервере.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-server-pipe-buffer-full">
<term>
<constant>SWOOLE_ERROR_SERVER_PIPE_BUFFER_FULL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Буфер пайпа переполнен.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-server-no-idle-worker">
<term>
<constant>SWOOLE_ERROR_SERVER_NO_IDLE_WORKER</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
На сервере нет незанятых рабочих процессов.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-server-only-start-one">
<term>
<constant>SWOOLE_ERROR_SERVER_ONLY_START_ONE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сервер запускает только один.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-server-send-in-master">
<term>
<constant>SWOOLE_ERROR_SERVER_SEND_IN_MASTER</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сервер отправляет в master.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-server-invalid-request">
<term>
<constant>SWOOLE_ERROR_SERVER_INVALID_REQUEST</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Недопустимый запрос сервера.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-server-connect-fail">
<term>
<constant>SWOOLE_ERROR_SERVER_CONNECT_FAIL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сбой подключения к серверу.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-server-invalid-command">
<term>
<constant>SWOOLE_ERROR_SERVER_INVALID_COMMAND</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Недопустимая команда сервера.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-server-is-not-regular-file">
<term>
<constant>SWOOLE_ERROR_SERVER_IS_NOT_REGULAR_FILE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сервер не является обычным файлом.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-server-send-to-woker-timeout">
<term>
<constant>SWOOLE_ERROR_SERVER_SEND_TO_WOKER_TIMEOUT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Время ожидания отправки сервера рабочему процессу.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-server-invalid-callback">
<term>
<constant>SWOOLE_ERROR_SERVER_INVALID_CALLBACK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Недопустимый вызов callback-функции сервера.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-server-unrelated-thread">
<term>
<constant>SWOOLE_ERROR_SERVER_UNRELATED_THREAD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Поток, не связанный с сервером.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-server-worker-exit-timeout">
<term>
<constant>SWOOLE_ERROR_SERVER_WORKER_EXIT_TIMEOUT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Таймаут завершения работы серверного рабочего процесса.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-server-worker-abnormal-pipe-data">
<term>
<constant>SWOOLE_ERROR_SERVER_WORKER_ABNORMAL_PIPE_DATA</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ненормальные данные пайпа серверного рабочего процесса.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-server-worker-unprocessed-data">
<term>
<constant>SWOOLE_ERROR_SERVER_WORKER_UNPROCESSED_DATA</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Необработанные данные серверного рабочего процесса.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-co-out-of-coroutine">
<term>
<constant>SWOOLE_ERROR_CO_OUT_OF_COROUTINE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сопрограмма вне сопрограммы.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-co-has-been-bound">
<term>
<constant>SWOOLE_ERROR_CO_HAS_BEEN_BOUND</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сопрограмма была привязана.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-co-has-been-discarded">
<term>
<constant>SWOOLE_ERROR_CO_HAS_BEEN_DISCARDED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сопрограмма была отброшена.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-co-mutex-double-unlock">
<term>
<constant>SWOOLE_ERROR_CO_MUTEX_DOUBLE_UNLOCK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Двойное разблокирование мьютекса сопрограммы.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-co-block-object-locked">
<term>
<constant>SWOOLE_ERROR_CO_BLOCK_OBJECT_LOCKED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Объект блока сопрограммы заблокирован.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-co-block-object-waiting">
<term>
<constant>SWOOLE_ERROR_CO_BLOCK_OBJECT_WAITING</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ожидание объекта блока сопрограммы.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-co-yield-failed">
<term>
<constant>SWOOLE_ERROR_CO_YIELD_FAILED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сбой в выполнении сопрограммы.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-co-getcontext-failed">
<term>
<constant>SWOOLE_ERROR_CO_GETCONTEXT_FAILED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сбой в работе сопрограммы getcontext.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-co-swapcontext-failed">
<term>
<constant>SWOOLE_ERROR_CO_SWAPCONTEXT_FAILED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сбой при обмене контекстом сопрограммы.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-co-makecontext-failed">
<term>
<constant>SWOOLE_ERROR_CO_MAKECONTEXT_FAILED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ошибка при создании контекста сопрограммы.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-co-iocpinit-failed">
<term>
<constant>SWOOLE_ERROR_CO_IOCPINIT_FAILED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ошибка при запуске сопрограммы iocpinit.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-co-protect-stack-failed">
<term>
<constant>SWOOLE_ERROR_CO_PROTECT_STACK_FAILED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сбой защиты стека сопрограмм.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-co-std-thread-link-error">
<term>
<constant>SWOOLE_ERROR_CO_STD_THREAD_LINK_ERROR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ошибка ссылки на поток std сопрограммы.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-co-disabled-multi-thread">
<term>
<constant>SWOOLE_ERROR_CO_DISABLED_MULTI_THREAD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сопрограмма отключила многопоточность.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-co-cannot-cancel">
<term>
<constant>SWOOLE_ERROR_CO_CANNOT_CANCEL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сопрограмма не может быть отменена.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-co-not-exists">
<term>
<constant>SWOOLE_ERROR_CO_NOT_EXISTS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сопрограмма не существует.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-co-canceled">
<term>
<constant>SWOOLE_ERROR_CO_CANCELED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сопрограмма отменена.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-co-timedout">
<term>
<constant>SWOOLE_ERROR_CO_TIMEDOUT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Время ожидания сопрограммы истекло.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-error-co-socket-close-wait">
<term>
<constant>SWOOLE_ERROR_CO_SOCKET_CLOSE_WAIT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ожидание закрытия сокета сопрограммы.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-server">
<term>
<constant>SWOOLE_TRACE_SERVER</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг регистрации в журнале сервера.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-client">
<term>
<constant>SWOOLE_TRACE_CLIENT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг записи журнала клиента.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-buffer">
<term>
<constant>SWOOLE_TRACE_BUFFER</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг журнала буфера записи.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-conn">
<term>
<constant>SWOOLE_TRACE_CONN</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг регистрации подключения.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-event">
<term>
<constant>SWOOLE_TRACE_EVENT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг регистрации событий в журнале.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-worker">
<term>
<constant>SWOOLE_TRACE_WORKER</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг регистрации журнала рабочего процесса.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-memory">
<term>
<constant>SWOOLE_TRACE_MEMORY</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг записи журнала памяти.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-reactor">
<term>
<constant>SWOOLE_TRACE_REACTOR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Запись флага журнала реактора.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-php">
<term>
<constant>SWOOLE_TRACE_PHP</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Запись флага журнала php.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-http">
<term>
<constant>SWOOLE_TRACE_HTTP</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Запись флага http-журнала.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-http2">
<term>
<constant>SWOOLE_TRACE_HTTP2</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Запись флага журнала http2.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-eof-protocol">
<term>
<constant>SWOOLE_TRACE_EOF_PROTOCOL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг записи журнала протокола.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-length-protocol">
<term>
<constant>SWOOLE_TRACE_LENGTH_PROTOCOL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг длины записи в протоколе.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-close">
<term>
<constant>SWOOLE_TRACE_CLOSE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Запись флага журнала событий закрытия.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-websocket">
<term>
<constant>SWOOLE_TRACE_WEBSOCKET</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Запись флага журнала websocket.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-redis-client">
<term>
<constant>SWOOLE_TRACE_REDIS_CLIENT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Запись флага журнала клиента redis.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-mysql-client">
<term>
<constant>SWOOLE_TRACE_MYSQL_CLIENT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Запись флага журнала клиента mysql.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-http-client">
<term>
<constant>SWOOLE_TRACE_HTTP_CLIENT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Запись флага журнала HTTP-клиента.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-aio">
<term>
<constant>SWOOLE_TRACE_AIO</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Запись флага журнала AIO.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-ssl">
<term>
<constant>SWOOLE_TRACE_SSL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Запись флага журнала SSL.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-normal">
<term>
<constant>SWOOLE_TRACE_NORMAL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг записи в обычный журнал.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-channel">
<term>
<constant>SWOOLE_TRACE_CHANNEL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг регистрации канала.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-timer">
<term>
<constant>SWOOLE_TRACE_TIMER</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг регистрации таймера.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-socket">
<term>
<constant>SWOOLE_TRACE_SOCKET</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг регистрации журнала разъёмов.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-coroutine">
<term>
<constant>SWOOLE_TRACE_COROUTINE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Запись флага журнала сопрограммы.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-context">
<term>
<constant>SWOOLE_TRACE_CONTEXT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг контекста журнала записи.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-co-http-server">
<term>
<constant>SWOOLE_TRACE_CO_HTTP_SERVER</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Запись флага журнала сопутствующего http-сервера.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-table">
<term>
<constant>SWOOLE_TRACE_TABLE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг регистрации в таблице журнала.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-co-curl">
<term>
<constant>SWOOLE_TRACE_CO_CURL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Запись флага журнала сопрограммы curl.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-cares">
<term>
<constant>SWOOLE_TRACE_CARES</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг регистрации журнала обслуживания.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-zlib">
<term>
<constant>SWOOLE_TRACE_ZLIB</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Запись флага журнала сопрограммы zlib.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-co-pgsql">
<term>
<constant>SWOOLE_TRACE_CO_PGSQL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Запись флага журнала сопрограммы pgsql.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-co-odbc">
<term>
<constant>SWOOLE_TRACE_CO_ODBC</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Запись флага журнала сопрограммы odbc.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-co-oracle">
<term>
<constant>SWOOLE_TRACE_CO_ORACLE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Запись флага журнала сопрограммы oracle.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-co-sqlite">
<term>
<constant>SWOOLE_TRACE_CO_SQLITE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Запись флага журнала сопрограммы sqlite.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-trace-all">
<term>
<constant>SWOOLE_TRACE_ALL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг регистрации всех уровней в журнале.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-log-debug">
<term>
<constant>SWOOLE_LOG_DEBUG</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг регистрации уровня debug в журнале.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-log-trace">
<term>
<constant>SWOOLE_LOG_TRACE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг регистрации уровня trace в журнале.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-log-info">
<term>
<constant>SWOOLE_LOG_INFO</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг регистрации уровня info в журнале.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-log-notice">
<term>
<constant>SWOOLE_LOG_NOTICE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг регистрации уровня notice в журнале.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-log-warning">
<term>
<constant>SWOOLE_LOG_WARNING</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг регистрации уровня warning в журнале.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-log-error">
<term>
<constant>SWOOLE_LOG_ERROR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг регистрации уровня error в журнале.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-log-none">
<term>
<constant>SWOOLE_LOG_NONE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Эквивалентно отключению регистрации информации в журнале,
информация в журнале не будет записываться.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-log-rotation-single">
<term>
<constant>SWOOLE_LOG_ROTATION_SINGLE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Отключить ротацию логов.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-log-rotation-monthly">
<term>
<constant>SWOOLE_LOG_ROTATION_MONTHLY</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ротация логов каждый месяц.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-log-rotation-daily">
<term>
<constant>SWOOLE_LOG_ROTATION_DAILY</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ротация логов каждый день.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-log-rotation-hourly">
<term>
<constant>SWOOLE_LOG_ROTATION_HOURLY</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ротация логов каждый час.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-log-rotation-every-minute">
<term>
<constant>SWOOLE_LOG_ROTATION_EVERY_MINUTE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ротация логов каждую минуту.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-ipc-none">
<term>
<constant>SWOOLE_IPC_NONE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Не используйте функции межпроцессного взаимодействия (IPC).
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-ipc-unixsock">
<term>
<constant>SWOOLE_IPC_UNIXSOCK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Для межпроцессного взаимодействия (IPC) настоятельно рекомендуется
использовать сокеты домена Unix (UnixSocket) в режиме сопрограмм.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-ipc-socket">
<term>
<constant>SWOOLE_IPC_SOCKET</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Чтобы использовать сокеты для межпроцессного взаимодействия (IPC),
необходимо вызвать метод listen, чтобы указать адрес и порт для мониторинга.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-iov-max">
<term>
<constant>SWOOLE_IOV_MAX</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Максимальный предел iov.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-iouring-default">
<term>
<constant>SWOOLE_IOURING_DEFAULT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
В режиме, управляемом прерываниями, запросы на ввод-вывод могут отправляться
через системный вызов io_uring_enter, а завершение определяется путём
прямой проверки состояния очереди завершения.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-iouring-sqpoll">
<term>
<constant>SWOOLE_IOURING_SQPOLL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
В режиме опроса ядра ядро создает выделенные потоки для отправки
и сбора запросов ввода-вывода, что практически исключает переключения
контекста между пользователем и ядром.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-base">
<term>
<constant>SWOOLE_BASE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Базовый режим.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-process">
<term>
<constant>SWOOLE_PROCESS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Многопроцессный режим.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-thread">
<term>
<constant>SWOOLE_THREAD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Многопоточный режим.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-ipc-unsock">
<term>
<constant>SWOOLE_IPC_UNSOCK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Процесс задачи взаимодействует с рабочим процессом с помощью сокета Unix.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-ipc-msgqueue">
<term>
<constant>SWOOLE_IPC_MSGQUEUE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Процесс задачи обменивается данными с рабочим процессом с помощью очереди sysvmsg.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-ipc-preemptive">
<term>
<constant>SWOOLE_IPC_PREEMPTIVE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Процесс задачи взаимодействует с рабочим процессом в превентивном режиме через очередь sysvmsg.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-server-command-master">
<term>
<constant>SWOOLE_SERVER_COMMAND_MASTER</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Главный процесс принимает запросы.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-server-command-manager">
<term>
<constant>SWOOLE_SERVER_COMMAND_MANAGER</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Процесс менеджера принимает запросы.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-server-command-reactor-thread">
<term>
<constant>SWOOLE_SERVER_COMMAND_REACTOR_THREAD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Реактор принимает запросы.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-server-command-event-worker">
<term>
<constant>SWOOLE_SERVER_COMMAND_EVENT_WORKER</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Поточный процесс событийного рабочего потока принимает запросы.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-server-command-task-worker">
<term>
<constant>SWOOLE_SERVER_COMMAND_TASK_WORKER</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Поточный процесс рабочего задания принимает запросы.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-dispatch-round">
<term>
<constant>SWOOLE_DISPATCH_ROUND</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
В режиме кругового обхода каждый рабочий процесс будет последовательно выделяться для каждого полученного соединения.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-dispatch-fdmod">
<term>
<constant>SWOOLE_DISPATCH_FDMOD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Распределите Worker на основе файлового дескриптора соединения.
Гарантирует, что данные из одного и того же соединения будут обрабатываться только одним и тем же рабочим процессом.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-dispatch-idle-worker">
<term>
<constant>SWOOLE_DISPATCH_IDLE_WORKER</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Основной процесс будет выбирать доставку на основе статуса загрузки рабочего процесса,
доставляя только неработающим рабочим процессам.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-dispatch-ipmod">
<term>
<constant>SWOOLE_DISPATCH_IPMOD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Распределение на основе IP-адреса клиента с использованием модульного хеширования,
назначение конкретному рабочему процессу.
Гарантирует, что данные из одного и того же IP-адреса всегда будут назначаться
одному и тому же рабочему процессу. Алгоритм: inet_addr_mod(ClientIP, worker_num).
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-dispatch-uidmod">
<term>
<constant>SWOOLE_DISPATCH_UIDMOD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Требует привязки соединения к уникальному uid путём вызова Server->bind() в пользовательском коде.
Затем базовая система распределяет различные рабочие процессы на основе значения UID.
Алгоритм: UID % worker_num. Чтобы использовать строки в качестве UID, можно использовать crc32(UID_STRING).
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-dispatch-userfunc">
<term>
<constant>SWOOLE_DISPATCH_USERFUNC</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Устанавливает callback-функцию dispatch_func,
где её возвращаемое значение определяет, какой процесс обрабатывает запрос.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-dispatch-co-conn-lb">
<term>
<constant>SWOOLE_DISPATCH_CO_CONN_LB</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Определяет, какой процесс обрабатывает запрос, исходя из количества подключений.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-dispatch-co-req-lb">
<term>
<constant>SWOOLE_DISPATCH_CO_REQ_LB</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Определяет, какой процесс обрабатывает запрос, исходя из количества запросов.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-dispatch-concurrent-lb">
<term>
<constant>SWOOLE_DISPATCH_CONCURRENT_LB</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Определяет, какой процесс обрабатывает запрос, на основе количества параллельных запросов.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-worker-busy">
<term>
<constant>SWOOLE_WORKER_BUSY</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Процесс занят.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-worker-idle">
<term>
<constant>SWOOLE_WORKER_IDLE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Процесс простаивает.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-worker-exit">
<term>
<constant>SWOOLE_WORKER_EXIT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Процесс завершен.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-mutex">
<term>
<constant>SWOOLE_MUTEX</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Блокировка мьютекса.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-rwlock">
<term>
<constant>SWOOLE_RWLOCK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Блокировка RW.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-spinlock">
<term>
<constant>SWOOLE_SPINLOCK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Блокировка вращения.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-coro-max-num-limit">
<term>
<constant>SWOOLE_CORO_MAX_NUM_LIMIT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Максимальное количество созданных сопрограмм (PHP_INT_MAX).
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-coro-init">
<term>
<constant>SWOOLE_CORO_INIT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Инициализация сопрограммы.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-coro-waiting">
<term>
<constant>SWOOLE_CORO_WAITING</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Выход сопрограммы.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-coro-running">
<term>
<constant>SWOOLE_CORO_RUNNING</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сопрограмма завершена
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-coro-end">
<term>
<constant>SWOOLE_CORO_END</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сопрограмма завершена.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-exit-in-coroutine">
<term>
<constant>SWOOLE_EXIT_IN_COROUTINE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Выполнение функции exit() в сопрограмме.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-exit-in-server">
<term>
<constant>SWOOLE_EXIT_IN_SERVER</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Выполнение функции exit() на сервере.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http2-type-data">
<term>
<constant>SWOOLE_HTTP2_TYPE_DATA</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Фрейм данных HTTP2.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http2-type-headers">
<term>
<constant>SWOOLE_HTTP2_TYPE_HEADERS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Фрейм заголовков HTTP2.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http2-type-priority">
<term>
<constant>SWOOLE_HTTP2_TYPE_PRIORITY</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Приоритетный фрейм HTTP2.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http2-type-rst-stream">
<term>
<constant>SWOOLE_HTTP2_TYPE_RST_STREAM</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Фрейм потока HTTP2 rst.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http2-type-settings">
<term>
<constant>SWOOLE_HTTP2_TYPE_SETTINGS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Фрейм настроек HTTP2.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http2-type-push-promise">
<term>
<constant>SWOOLE_HTTP2_TYPE_PUSH_PROMISE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Фрейм HTTP2 push promise.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http2-type-ping">
<term>
<constant>SWOOLE_HTTP2_TYPE_PING</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Фрейм HTTP2 ping.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http2-type-goaway">
<term>
<constant>SWOOLE_HTTP2_TYPE_GOAWAY</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Фрейм HTTP2 goaway.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http2-type-window-update">
<term>
<constant>SWOOLE_HTTP2_TYPE_WINDOW_UPDATE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Фрейм обновления окна HTTP2.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http2-type-continuation">
<term>
<constant>SWOOLE_HTTP2_TYPE_CONTINUATION</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Фрейм продолжения HTTP2.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http2-error-no-error">
<term>
<constant>SWOOLE_HTTP2_ERROR_NO_ERROR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
HTTP2 без ошибок.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http2-error-protocol-error">
<term>
<constant>SWOOLE_HTTP2_ERROR_PROTOCOL_ERROR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ошибка протокола HTTP2.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http2-error-internal-error">
<term>
<constant>SWOOLE_HTTP2_ERROR_INTERNAL_ERROR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Внутренняя ошибка HTTP2.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http2-error-flow-control-error">
<term>
<constant>SWOOLE_HTTP2_ERROR_FLOW_CONTROL_ERROR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ошибка управления потоком HTTP2.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http2-error-settings-timeout">
<term>
<constant>SWOOLE_HTTP2_ERROR_SETTINGS_TIMEOUT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ошибка времени ожидания настройки HTTP2.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http2-error-stream-closed">
<term>
<constant>SWOOLE_HTTP2_ERROR_STREAM_CLOSED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ошибка закрытия потока HTTP2.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http2-error-frame-size-error">
<term>
<constant>SWOOLE_HTTP2_ERROR_FRAME_SIZE_ERROR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ошибка размера фрейма HTTP2.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http2-error-refused-stream">
<term>
<constant>SWOOLE_HTTP2_ERROR_REFUSED_STREAM</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ошибка отказа потока HTTP2.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http2-error-cancel">
<term>
<constant>SWOOLE_HTTP2_ERROR_CANCEL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ошибка отмены HTTP2.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http2-error-compression-error">
<term>
<constant>SWOOLE_HTTP2_ERROR_COMPRESSION_ERROR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ошибка сжатия HTTP2.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http2-error-connect-error">
<term>
<constant>SWOOLE_HTTP2_ERROR_CONNECT_ERROR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ошибка подключения HTTP2.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http2-error-enhance-your-calm">
<term>
<constant>SWOOLE_HTTP2_ERROR_ENHANCE_YOUR_CALM</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
HTTP2 улучшает вашу ошибку спокойствия.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http2-error-inadequate-security">
<term>
<constant>SWOOLE_HTTP2_ERROR_INADEQUATE_SECURITY</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ошибка HTTP2: недостаточная безопасность.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http2-error-http-1-1-required">
<term>
<constant>SWOOLE_HTTP2_ERROR_HTTP_1_1_REQUIRED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
HTTP2 требует ошибку http1.1.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http-client-estatus-connect-failed">
<term>
<constant>SWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Время ожидания соединения, сервер не прослушивает порт или произошёл сбой сети.
Вы можете прочитать $errCode, чтобы получить конкретный код ошибки сети.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http-client-estatus-request-timeout">
<term>
<constant>SWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Время ожидания запроса, сервер не вернул ответ в течение указанного времени ожидания.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http-client-estatus-server-reset">
<term>
<constant>SWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESET</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
После отправки запроса клиента сервер принудительно разрывает соединение.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-http-client-estatus-send-failed">
<term>
<constant>SWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ошибка отправки клиента (константа доступна в версии Swoole >= v4.5.9,
для версий ниже, пожалуйста, используйте код статуса).
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-msgqueue-orient">
<term>
<constant>SWOOLE_MSGQUEUE_ORIENT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Swoole\Process::pop() вернёт определённые данные в очереди с типом сообщения как идентификатор процесса + 1,
Swoole\Process::push() добавит тип идентификатора процесса + 1 к сообщению.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-msgqueue-balance">
<term>
<constant>SWOOLE_MSGQUEUE_BALANCE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Swoole\Process::pop() вернёт первое сообщение в очереди,
Swoole\Process::push() не добавит определённый тип к сообщению.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-hook-tcp">
<term>
<constant>SWOOLE_HOOK_TCP</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Поток на основе сопрограмм типа TCP Socket, включая наиболее распространенные, такие как Redis, PDO, Mysqli.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-hook-udp">
<term>
<constant>SWOOLE_HOOK_UDP</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Поток на основе сопрограмм типа UDP Socket.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-hook-unix">
<term>
<constant>SWOOLE_HOOK_UNIX</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Поток на основе сопрограмм для типа сокета потока Unix.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-hook-udg">
<term>
<constant>SWOOLE_HOOK_UDG</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Поток на основе сопрограмм для типа сокета UDG Stream.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-hook-ssl">
<term>
<constant>SWOOLE_HOOK_SSL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Поток на основе сопрограмм для типа SSL Stream Socket.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-hook-tls">
<term>
<constant>SWOOLE_HOOK_TLS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Поток на основе сопрограмм для типа TLS Stream Socket.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-hook-stream-function">
<term>
<constant>SWOOLE_HOOK_STREAM_FUNCTION</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Функция stream_*() на основе сопрограмм.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-hook-file">
<term>
<constant>SWOOLE_HOOK_FILE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Операции с файлами на основе сопрограмм.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-hook-stdio">
<term>
<constant>SWOOLE_HOOK_STDIO</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Операции STDIO на основе сопрограмм.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-hook-sleep">
<term>
<constant>SWOOLE_HOOK_SLEEP</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Операции сна на основе сопрограмм, включая sleep, usleep, time_nanosleep, time_sleep_until.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-hook-proc">
<term>
<constant>SWOOLE_HOOK_PROC</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Функции proc*, основанные на сопрограммах, включая: proc_open, proc_close, proc_get_status, proc_terminate.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-hook-curl">
<term>
<constant>SWOOLE_HOOK_CURL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
На основе сопрограмм для модуля curl.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-hook-native-curl">
<term>
<constant>SWOOLE_HOOK_NATIVE_CURL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
На основе сопрограмм для встроенного модуля curl.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-hook-blocking-function">
<term>
<constant>SWOOLE_HOOK_BLOCKING_FUNCTION</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
На основе сопрограмм для блокирующих функций, включая gethostbyname, exec, shell_exec.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-hook-sockets">
<term>
<constant>SWOOLE_HOOK_SOCKETS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
На основе сопрограмм для модуля сокетов.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-hook-pdo-pgsql">
<term>
<constant>SWOOLE_HOOK_PDO_PGSQL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
На основе сопрограмм для модуля pdo_pgsql.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-hook-pdo-odbc">
<term>
<constant>SWOOLE_HOOK_PDO_ODBC</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
На основе сопрограмм для модуля pdo_odbc.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-hook-pdo-oracle">
<term>
<constant>SWOOLE_HOOK_PDO_ORACLE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
На основе сопрограмм для модуля pdo_oci.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-hook-pdo-sqlite">
<term>
<constant>SWOOLE_HOOK_PDO_SQLITE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
На основе сопрограмм для модуля pdo_sqlite.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-hook-all">
<term>
<constant>SWOOLE_HOOK_ALL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
На основе сопрограмм для всех блочных функций и модулей.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.socket-ecanceled">
<term>
<constant>SOCKET_ECANCELED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ошибка отмены сокета.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.tcp-info">
<term>
<constant>TCP_INFO</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
TCP_INFO.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-timer-min-ms">
<term>
<constant>SWOOLE_TIMER_MIN_MS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Минимальный поддерживаемый интервал таймера (в миллисекундах).
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-timer-min-sec">
<term>
<constant>SWOOLE_TIMER_MIN_SEC</constant>
(<type>double</type>)
</term>
<listitem>
<simpara>
Минимальный поддерживаемый интервал таймера (в секундах).
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-timer-max-ms">
<term>
<constant>SWOOLE_TIMER_MAX_MS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Максимальный поддерживаемый интервал таймера (в миллисекундах).
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-timer-max-sec">
<term>
<constant>SWOOLE_TIMER_MAX_SEC</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Максимальный поддерживаемый интервал таймера (в секундах).
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-status-connection">
<term>
<constant>SWOOLE_WEBSOCKET_STATUS_CONNECTION</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
WebSocket устанавливает соединение.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-status-handshake">
<term>
<constant>SWOOLE_WEBSOCKET_STATUS_HANDSHAKE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
WebSocket находится в фазе установления соединения.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-status-active">
<term>
<constant>SWOOLE_WEBSOCKET_STATUS_ACTIVE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Активное соединение WebSocket.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-status-closing">
<term>
<constant>SWOOLE_WEBSOCKET_STATUS_CLOSING</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Соединение WebSocket закрыто.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-opcode-continuation">
<term>
<constant>SWOOLE_WEBSOCKET_OPCODE_CONTINUATION</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Фрейм продолжения Websocket.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-opcode-text">
<term>
<constant>SWOOLE_WEBSOCKET_OPCODE_TEXT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Текстовый фрейм Websocket.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-opcode-binary">
<term>
<constant>SWOOLE_WEBSOCKET_OPCODE_BINARY</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Двоичный фрейм Websocket.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-opcode-close">
<term>
<constant>SWOOLE_WEBSOCKET_OPCODE_CLOSE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Фрейм закрытия Websocket.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-opcode-ping">
<term>
<constant>SWOOLE_WEBSOCKET_OPCODE_PING</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Фрейм Websocket ping.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-opcode-pong">
<term>
<constant>SWOOLE_WEBSOCKET_OPCODE_PONG</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Фрейм Websocket pong.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-flag-fin">
<term>
<constant>SWOOLE_WEBSOCKET_FLAG_FIN</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг Websocket FIN.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-flag-rsv1">
<term>
<constant>SWOOLE_WEBSOCKET_FLAG_RSV1</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг Websocket RSV1.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-flag-rsv2">
<term>
<constant>SWOOLE_WEBSOCKET_FLAG_RSV2</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг Websocket RSV2.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-flag-rsv3">
<term>
<constant>SWOOLE_WEBSOCKET_FLAG_RSV3</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг RSV3 Websocket.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-flag-mask">
<term>
<constant>SWOOLE_WEBSOCKET_FLAG_MASK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг MASK Websocket.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-flag-compress">
<term>
<constant>SWOOLE_WEBSOCKET_FLAG_COMPRESS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг COMPRESS Websocket.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-close-normal">
<term>
<constant>SWOOLE_WEBSOCKET_CLOSE_NORMAL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Нормальное замыкание (соединение успешно установлено).
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-close-going-away">
<term>
<constant>SWOOLE_WEBSOCKET_CLOSE_GOING_AWAY</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Конечная точка исчезла (например, вкладка браузера закрыта).
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-close-protocol-error">
<term>
<constant>SWOOLE_WEBSOCKET_CLOSE_PROTOCOL_ERROR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ошибка протокола (неправильно сформированный фрейм данных).
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-close-data-error">
<term>
<constant>SWOOLE_WEBSOCKET_CLOSE_DATA_ERROR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Получены неподдерживаемые данные (например, двоичные данные вместо текста).
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-close-status-error">
<term>
<constant>SWOOLE_WEBSOCKET_CLOSE_STATUS_ERROR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Код статуса не указан (отправлен в качестве заполнителя).
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-close-abnormal">
<term>
<constant>SWOOLE_WEBSOCKET_CLOSE_ABNORMAL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ненормальное замыкание (не получен фрейм замыкания, например, сброс TCP).
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-close-message-error">
<term>
<constant>SWOOLE_WEBSOCKET_CLOSE_MESSAGE_ERROR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Недопустимые данные (например, текст, не кодированный в UTF-8, в текстовом фрейме).
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-close-policy-error">
<term>
<constant>SWOOLE_WEBSOCKET_CLOSE_POLICY_ERROR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Нарушение политики (например, несанкционированные действия).
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-close-message-too-big">
<term>
<constant>SWOOLE_WEBSOCKET_CLOSE_MESSAGE_TOO_BIG</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сообщение слишком большое (превышает максимальный размер, допустимый сервером).
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-close-extension-missing">
<term>
<constant>SWOOLE_WEBSOCKET_CLOSE_EXTENSION_MISSING</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Клиент не договорился о необходимых продлениях.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-close-server-error">
<term>
<constant>SWOOLE_WEBSOCKET_CLOSE_SERVER_ERROR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сервер столкнулся с ошибкой.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-close-close-service-restart">
<term>
<constant>SWOOLE_WEBSOCKET_CLOSE_CLOSE_SERVICE_RESTART</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сервер перезапускается (временное состояние).
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-close-try-again-later">
<term>
<constant>SWOOLE_WEBSOCKET_CLOSE_TRY_AGAIN_LATER</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Временная перегрузка сервера (клиент должен повторить попытку).
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-close-bad-gateway">
<term>
<constant>SWOOLE_WEBSOCKET_CLOSE_BAD_GATEWAY</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Недопустимый ответ от вышестоящего сервера.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.swoole-websocket-close-tls">
<term>
<constant>SWOOLE_WEBSOCKET_CLOSE_TLS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Сбой установления соединения TLS (используется при сбое HTTPS).
</simpara>
</listitem>
</varlistentry>
</variablelist>
</para>
</appendix>
<!-- 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
-->