# Предопределённые константы

Следующие константы определяются модулем и доступны, только если модуль либо собрали в PHP, либо динамически загрузили при выполнении кода.

`SWOOLE_VERSION` (string)
  Версия Swoole.
`SWOOLE_VERSION_ID` (int)
  Версия Swoole.
`SWOOLE_MAJOR_VERSION` (int)
  Основная версия Swoole.
`SWOOLE_MINOR_VERSION` (int)
  Минорная версия Swoole.
`SWOOLE_RELEASE_VERSION` (int)
  Версия выпуска Swoole.
`SWOOLE_EXTRA_VERSION` (string)
  Дополнительная версия Swoole.
`SWOOLE_DEBUG` (int)
  Режим отладки.
`SWOOLE_HAVE_COMPRESSION` (int)
  Включает режим сжатия HTTP-ответов.
`SWOOLE_HAVE_ZLIB` (int)
  Поддерживается инструмент сжатия zlib.
`SWOOLE_HAVE_BROTLI` (int)
  Поддерживается инструмент сжатия brotli.
`SWOOLE_USE_HTTP2` (int)
  Поддерживаюся сервера http2.
`SWOOLE_USE_SHORTNAME` (int)
  Включает/отключает короткие псевдонимы.
`SWOOLE_SOCK_TCP` (int)
  Сокет TCP ipv4.
`SWOOLE_SOCK_TCP6` (int)
  Сокет TCP IPv6.
`SWOOLE_SOCK_UDP` (int)
  Сокет UDP ipv4.
`SWOOLE_SOCK_UDP6` (int)
  Сокет UDP IPv6.
`SWOOLE_SOCK_UNIX_DGRAM` (int)
  Сокет UNIX dgram.
`SWOOLE_SOCK_UNIX_STREAM` (int)
  Поток сокета UNIX.
`SWOOLE_SOCK_SYNC` (int)
  Синхронный клиентский режим.
`SWOOLE_SOCK_ASYNC` (int)
  Асинхронный клиентский режим.
`SWOOLE_KEEP` (int)
  Swoole\Client поддерживает создание длительного TCP-соединения с сервером в PHP-FPM/Apache.
`SWOOLE_SSL` (int)
  Включает шифрование SSL-туннеля.
`SWOOLE_SSLv3_METHOD` (int)
  Метод SSLv3.
`SWOOLE_SSLv3_SERVER_METHOD` (int)
  Метод SSLv3 сервера.
`SWOOLE_SSLv3_CLIENT_METHOD` (int)
  Метод клиента SSLv3.
`SWOOLE_TLSv1_METHOD` (int)
  Метод TLSv1.
`SWOOLE_TLSv1_SERVER_METHOD` (int)
  Метод сервера TLSv1.
`SWOOLE_TLSv1_CLIENT_METHOD` (int)
  Метод клиента TLSv1.
`SWOOLE_TLSv1_1_METHOD` (int)
  Метод TLSv1_1.
`SWOOLE_TLSv1_1_SERVER_METHOD` (int)
  Метод сервера TLSv1_1.
`SWOOLE_TLSv1_1_CLIENT_METHOD` (int)
  Метод клиента TLSv1_1.
`SWOOLE_TLSv1_2_METHOD` (int)
  Метод TLSv1_2.
`SWOOLE_TLSv1_2_SERVER_METHOD` (int)
  Метод сервера TLSv1_2.
`SWOOLE_TLSv1_2_CLIENT_METHOD` (int)
  Метод клиента TLSv1_2.
`SWOOLE_DTLS_SERVER_METHOD` (int)
  Метод сервера DTLS.
`SWOOLE_DTLS_CLIENT_METHOD` (int)
  Метод клиента DTLS.
`SWOOLE_SSLv23_METHOD` (int)
  Метод SSLv23.
`SWOOLE_SSLv23_SERVER_METHOD` (int)
  Метод сервера SSLv23.
`SWOOLE_SSLv23_CLIENT_METHOD` (int)
  Метод клиента SSLv23.
`SWOOLE_TLS_METHOD` (int)
  Метод TLS.
`SWOOLE_TLS_SERVER_METHOD` (int)
  Метод сервера TLS.
`SWOOLE_TLS_CLIENT_METHOD` (int)
  Метод клиента TLS.
`SWOOLE_SSL_SSLv3` (int)
  Протокол SSLv3.
`SWOOLE_SSL_TLSv1` (int)
  Протокол TLSv1.
`SWOOLE_SSL_TLSv1_1` (int)
  Протокол TLSv1_1.
`SWOOLE_SSL_TLSv1_2` (int)
  Протокол TLSv1_2.
`SWOOLE_SSL_TLSv1_3` (int)
  Протокол TLSv1_3.
`SWOOLE_SSL_DTLS` (int)
  Протокол DTLS.
`SWOOLE_SSL_SSLv2` (int)
  Протокол SSLv2.
`SWOOLE_EVENT_READ` (int)
  Слушать ли события, доступные для чтения.
`SWOOLE_EVENT_WRITE` (int)
  Слушать ли события, доступные для записи.
`SWOOLE_STRERROR_SYSTEM` (int)
  Преобразовать номер ошибки system в сообщения об ошибках.
`SWOOLE_STRERROR_GAI` (int)
  Преобразовать номер ошибки addr в сообщения об ошибках.
`SWOOLE_STRERROR_DNS` (int)
  Преобразовать номер ошибки DNS в сообщения об ошибках.
`SWOOLE_STRERROR_SWOOLE` (int)
  Преобразование номера ошибки swoole в сообщения об ошибках.
`SWOOLE_ERROR_MALLOC_FAIL` (int)
  Сбой памяти Malloc.
`SWOOLE_ERROR_SYSTEM_CALL_FAIL` (int)
  Сбой системного вызова.
`SWOOLE_ERROR_PHP_FATAL_ERROR` (int)
  Фатальная ошибка PHP.
`SWOOLE_ERROR_NAME_TOO_LONG` (int)
  Имя слишком длинное.
`SWOOLE_ERROR_INVALID_PARAMS` (int)
  Недопустимые параметры.
`SWOOLE_ERROR_QUEUE_FULL` (int)
  Очередь заполнена.
`SWOOLE_ERROR_OPERATION_NOT_SUPPORT` (int)
  Операция не поддерживается.
`SWOOLE_ERROR_PROTOCOL_ERROR` (int)
  Ошибка протокола.
`SWOOLE_ERROR_WRONG_OPERATION` (int)
  Неправильная операция.
`SWOOLE_ERROR_PHP_RUNTIME_NOTICE` (int)
  Уведомление о выполнении PHP.
`SWOOLE_ERROR_FOR_TEST` (int)
  Для тестирования.
`SWOOLE_ERROR_NO_PAYLOAD` (int)
  Без полезной нагрузки.
`SWOOLE_ERROR_UNDEFINED_BEHAVIOR` (int)
  Неопределённое поведение.
`SWOOLE_ERROR_NOT_THREAD_SAFETY` (int)
  Небезопасность потоков.
`SWOOLE_ERROR_FILE_NOT_EXIST` (int)
  Файл не существует.
`SWOOLE_ERROR_FILE_TOO_LARGE` (int)
  Файл слишком большой.
`SWOOLE_ERROR_FILE_EMPTY` (int)
  Файл пустой.
`SWOOLE_ERROR_DNSLOOKUP_DUPLICATE_REQUEST` (int)
  Дубликат запроса DNS-поиска.
`SWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILED` (int)
  Не удалось выполнить поиск DNS.
`SWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUT` (int)
  Время ожидания разрешения DNS-запроса истекло.
`SWOOLE_ERROR_DNSLOOKUP_UNSUPPORTED` (int)
  DNS-поиск не поддерживается.
`SWOOLE_ERROR_DNSLOOKUP_NO_SERVER` (int)
  DNS-поиск: нет сервера.
`SWOOLE_ERROR_BAD_IPV6_ADDRESS` (int)
  Неверный адрес IPv6.
`SWOOLE_ERROR_UNREGISTERED_SIGNAL` (int)
  Незарегистрированный сигнал.
`SWOOLE_ERROR_BAD_HOST_ADDR` (int)
  Неверный адрес хоста.
`SWOOLE_ERROR_EVENT_SOCKET_REMOVED` (int)
  Сокет события удалён.
`SWOOLE_ERROR_SESSION_CLOSED_BY_SERVER` (int)
  Сессия закрыта сервером.
`SWOOLE_ERROR_SESSION_CLOSED_BY_CLIENT` (int)
  Сессия закрыта клиентом.
`SWOOLE_ERROR_SESSION_CLOSING` (int)
  Завершение сессии.
`SWOOLE_ERROR_SESSION_CLOSED` (int)
  Сессия закрыта.
`SWOOLE_ERROR_SESSION_NOT_EXIST` (int)
  Сессия не существует.
`SWOOLE_ERROR_SESSION_INVALID_ID` (int)
  Недействительный идентификатор сессии.
`SWOOLE_ERROR_SESSION_DISCARD_TIMEOUT_DATA` (int)
  Данные о времени ожиадния сброса сессии.
`SWOOLE_ERROR_SESSION_DISCARD_DATA` (int)
  Сброс данных сессии.
`SWOOLE_ERROR_OUTPUT_BUFFER_OVERFLOW` (int)
  Переполнение выходного буфера.
`SWOOLE_ERROR_OUTPUT_SEND_YIELD` (int)
  Выходная производительностьНажмите
`SWOOLE_ERROR_SSL_NOT_READY` (int)
  SSL не готов
`SWOOLE_ERROR_SSL_CANNOT_USE_SENFILE` (int)
  SSL не может использовать senfile
`SWOOLE_ERROR_SSL_EMPTY_PEER_CERTIFICATE` (int)
  Пустой сертификат SSL-партнера.
`SWOOLE_ERROR_SSL_VERIFY_FAILED` (int)
  Проверка SSL не удалась.
`SWOOLE_ERROR_SSL_BAD_CLIENT` (int)
  Неправильный клиент SSL.
`SWOOLE_ERROR_SSL_BAD_PROTOCOL` (int)
  Неправильный протокол SSL.
`SWOOLE_ERROR_SSL_RESET` (int)
  Сброс SSL.
`SWOOLE_ERROR_SSL_HANDSHAKE_FAILED` (int)
  Ошибка при установке SSL-соединения.
`SWOOLE_ERROR_PACKAGE_LENGTH_TOO_LARGE` (int)
  Длина пакета слишком большая.
`SWOOLE_ERROR_PACKAGE_LENGTH_NOT_FOUND` (int)
  Длина пакета не найдена.
`SWOOLE_ERROR_DATA_LENGTH_TOO_LARGE` (int)
  Длина данных слишком большая.
`SWOOLE_ERROR_PACKAGE_MALFORMED_DATA` (int)
  Ошибка неверного форматирования данных пакета.
`SWOOLE_ERROR_TASK_PACKAGE_TOO_BIG` (int)
  Слишком большой пакет задач.
`SWOOLE_ERROR_TASK_DISPATCH_FAIL` (int)
  Сбой отправки задания.
`SWOOLE_ERROR_TASK_TIMEOUT` (int)
  Время выполнения задачи истекло.
`SWOOLE_ERROR_HTTP2_STREAM_ID_TOO_BIG` (int)
  Идентификатор потока Http2 слишком большой.
`SWOOLE_ERROR_HTTP2_STREAM_NO_HEADER` (int)
  Http2-поток без заголовка.
`SWOOLE_ERROR_HTTP2_STREAM_NOT_FOUND` (int)
  Поток Http2 не найден.
`SWOOLE_ERROR_HTTP2_STREAM_IGNORE` (int)
  Игнорирование потока Http2.
`SWOOLE_ERROR_HTTP2_SEND_CONTROL_FRAME_FAILED` (int)
  Ошибка отправки управляющего фрейма Http2.
`SWOOLE_ERROR_AIO_BAD_REQUEST` (int)
  Неверный запрос Aio.
`SWOOLE_ERROR_AIO_CANCELED` (int)
  Aio отменён.
`SWOOLE_ERROR_AIO_TIMEOUT` (int)
  Время ожидания Aio.
`SWOOLE_ERROR_CLIENT_NO_CONNECTION` (int)
  Клиент не подключён.
`SWOOLE_ERROR_SOCKET_CLOSED` (int)
  Сокет закрыт.
`SWOOLE_ERROR_SOCKET_POLL_TIMEOUT` (int)
  Время ожидания опроса сокета.
`SWOOLE_ERROR_SOCKS5_UNSUPPORT_VERSION` (int)
  Socks5 не поддерживает версию.
`SWOOLE_ERROR_SOCKS5_UNSUPPORT_METHOD` (int)
  Метод Socks5 не поддерживается.
`SWOOLE_ERROR_SOCKS5_AUTH_FAILED` (int)
  Ошибка аутентификации Socks5.
`SWOOLE_ERROR_SOCKS5_SERVER_ERROR` (int)
  Ошибка сервера Socks5.
`SWOOLE_ERROR_SOCKS5_HANDSHAKE_FAILED` (int)
  Сбой установления соединения Socks5.
`SWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_ERROR` (int)
  Ошибка установления соединения с HTTP-прокси.
`SWOOLE_ERROR_HTTP_INVALID_PROTOCOL` (int)
  Недопустимый протокол Http.
`SWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_FAILED` (int)
  Сбой установления соединения с HTTP-прокси.
`SWOOLE_ERROR_HTTP_PROXY_BAD_RESPONSE` (int)
  Неправильный ответ HTTP-прокси.
`SWOOLE_ERROR_HTTP_CONFLICT_HEADER` (int)
  Заголовок конфликта Http.
`SWOOLE_ERROR_HTTP_CONTEXT_UNAVAILABLE` (int)
  Контекст Http недоступен.
`SWOOLE_ERROR_HTTP_COOKIE_UNAVAILABLE` (int)
  Http cookie недоступен.
`SWOOLE_ERROR_WEBSOCKET_BAD_CLIENT` (int)
  Неправильный клиент Websocket.
`SWOOLE_ERROR_WEBSOCKET_BAD_OPCODE` (int)
  Неверный код операции Websocket.
`SWOOLE_ERROR_WEBSOCKET_UNCONNECTED` (int)
  Websocket не подключён.
`SWOOLE_ERROR_WEBSOCKET_HANDSHAKE_FAILED` (int)
  Сбой установления соединения Websocket.
`SWOOLE_ERROR_WEBSOCKET_PACK_FAILED` (int)
  Пакет Websocket не удалось установить.
`SWOOLE_ERROR_WEBSOCKET_UNPACK_FAILED` (int)
  Не удалось распаковать Websocket.
`SWOOLE_ERROR_WEBSOCKET_INCOMPLETE_PACKET` (int)
  Неполный пакет Websocket.
`SWOOLE_ERROR_SERVER_MUST_CREATED_BEFORE_CLIENT` (int)
  Сервер должен быть создан до клиента.
`SWOOLE_ERROR_SERVER_TOO_MANY_SOCKET` (int)
  Слишком много сокетов на сервере.
`SWOOLE_ERROR_SERVER_WORKER_TERMINATED` (int)
  Серверный рабочий процесс завершён.
`SWOOLE_ERROR_SERVER_INVALID_LISTEN_PORT` (int)
  Недопустимый порт прослушивания сервера.
`SWOOLE_ERROR_SERVER_TOO_MANY_LISTEN_PORT` (int)
  Слишком много портов прослушивания на сервере.
`SWOOLE_ERROR_SERVER_PIPE_BUFFER_FULL` (int)
  Буфер пайпа переполнен.
`SWOOLE_ERROR_SERVER_NO_IDLE_WORKER` (int)
  На сервере нет незанятых рабочих процессов.
`SWOOLE_ERROR_SERVER_ONLY_START_ONE` (int)
  Сервер запускает только один.
`SWOOLE_ERROR_SERVER_SEND_IN_MASTER` (int)
  Сервер отправляет в master.
`SWOOLE_ERROR_SERVER_INVALID_REQUEST` (int)
  Недопустимый запрос сервера.
`SWOOLE_ERROR_SERVER_CONNECT_FAIL` (int)
  Сбой подключения к серверу.
`SWOOLE_ERROR_SERVER_INVALID_COMMAND` (int)
  Недопустимая команда сервера.
`SWOOLE_ERROR_SERVER_IS_NOT_REGULAR_FILE` (int)
  Сервер не является обычным файлом.
`SWOOLE_ERROR_SERVER_SEND_TO_WOKER_TIMEOUT` (int)
  Время ожидания отправки сервера рабочему процессу.
`SWOOLE_ERROR_SERVER_INVALID_CALLBACK` (int)
  Недопустимый вызов callback-функции сервера.
`SWOOLE_ERROR_SERVER_UNRELATED_THREAD` (int)
  Поток, не связанный с сервером.
`SWOOLE_ERROR_SERVER_WORKER_EXIT_TIMEOUT` (int)
  Таймаут завершения работы серверного рабочего процесса.
`SWOOLE_ERROR_SERVER_WORKER_ABNORMAL_PIPE_DATA` (int)
  Ненормальные данные пайпа серверного рабочего процесса.
`SWOOLE_ERROR_SERVER_WORKER_UNPROCESSED_DATA` (int)
  Необработанные данные серверного рабочего процесса.
`SWOOLE_ERROR_CO_OUT_OF_COROUTINE` (int)
  Сопрограмма вне сопрограммы.
`SWOOLE_ERROR_CO_HAS_BEEN_BOUND` (int)
  Сопрограмма была привязана.
`SWOOLE_ERROR_CO_HAS_BEEN_DISCARDED` (int)
  Сопрограмма была отброшена.
`SWOOLE_ERROR_CO_MUTEX_DOUBLE_UNLOCK` (int)
  Двойное разблокирование мьютекса сопрограммы.
`SWOOLE_ERROR_CO_BLOCK_OBJECT_LOCKED` (int)
  Объект блока сопрограммы заблокирован.
`SWOOLE_ERROR_CO_BLOCK_OBJECT_WAITING` (int)
  Ожидание объекта блока сопрограммы.
`SWOOLE_ERROR_CO_YIELD_FAILED` (int)
  Сбой в выполнении сопрограммы.
`SWOOLE_ERROR_CO_GETCONTEXT_FAILED` (int)
  Сбой в работе сопрограммы getcontext.
`SWOOLE_ERROR_CO_SWAPCONTEXT_FAILED` (int)
  Сбой при обмене контекстом сопрограммы.
`SWOOLE_ERROR_CO_MAKECONTEXT_FAILED` (int)
  Ошибка при создании контекста сопрограммы.
`SWOOLE_ERROR_CO_IOCPINIT_FAILED` (int)
  Ошибка при запуске сопрограммы iocpinit.
`SWOOLE_ERROR_CO_PROTECT_STACK_FAILED` (int)
  Сбой защиты стека сопрограмм.
`SWOOLE_ERROR_CO_STD_THREAD_LINK_ERROR` (int)
  Ошибка ссылки на поток std сопрограммы.
`SWOOLE_ERROR_CO_DISABLED_MULTI_THREAD` (int)
  Сопрограмма отключила многопоточность.
`SWOOLE_ERROR_CO_CANNOT_CANCEL` (int)
  Сопрограмма не может быть отменена.
`SWOOLE_ERROR_CO_NOT_EXISTS` (int)
  Сопрограмма не существует.
`SWOOLE_ERROR_CO_CANCELED` (int)
  Сопрограмма отменена.
`SWOOLE_ERROR_CO_TIMEDOUT` (int)
  Время ожидания сопрограммы истекло.
`SWOOLE_ERROR_CO_SOCKET_CLOSE_WAIT` (int)
  Ожидание закрытия сокета сопрограммы.
`SWOOLE_TRACE_SERVER` (int)
  Флаг регистрации в журнале сервера.
`SWOOLE_TRACE_CLIENT` (int)
  Флаг записи журнала клиента.
`SWOOLE_TRACE_BUFFER` (int)
  Флаг журнала буфера записи.
`SWOOLE_TRACE_CONN` (int)
  Флаг регистрации подключения.
`SWOOLE_TRACE_EVENT` (int)
  Флаг регистрации событий в журнале.
`SWOOLE_TRACE_WORKER` (int)
  Флаг регистрации журнала рабочего процесса.
`SWOOLE_TRACE_MEMORY` (int)
  Флаг записи журнала памяти.
`SWOOLE_TRACE_REACTOR` (int)
  Запись флага журнала реактора.
`SWOOLE_TRACE_PHP` (int)
  Запись флага журнала php.
`SWOOLE_TRACE_HTTP` (int)
  Запись флага http-журнала.
`SWOOLE_TRACE_HTTP2` (int)
  Запись флага журнала http2.
`SWOOLE_TRACE_EOF_PROTOCOL` (int)
  Флаг записи журнала протокола.
`SWOOLE_TRACE_LENGTH_PROTOCOL` (int)
  Флаг длины записи в протоколе.
`SWOOLE_TRACE_CLOSE` (int)
  Запись флага журнала событий закрытия.
`SWOOLE_TRACE_WEBSOCKET` (int)
  Запись флага журнала websocket.
`SWOOLE_TRACE_REDIS_CLIENT` (int)
  Запись флага журнала клиента redis.
`SWOOLE_TRACE_MYSQL_CLIENT` (int)
  Запись флага журнала клиента mysql.
`SWOOLE_TRACE_HTTP_CLIENT` (int)
  Запись флага журнала HTTP-клиента.
`SWOOLE_TRACE_AIO` (int)
  Запись флага журнала AIO.
`SWOOLE_TRACE_SSL` (int)
  Запись флага журнала SSL.
`SWOOLE_TRACE_NORMAL` (int)
  Флаг записи в обычный журнал.
`SWOOLE_TRACE_CHANNEL` (int)
  Флаг регистрации канала.
`SWOOLE_TRACE_TIMER` (int)
  Флаг регистрации таймера.
`SWOOLE_TRACE_SOCKET` (int)
  Флаг регистрации журнала разъёмов.
`SWOOLE_TRACE_COROUTINE` (int)
  Запись флага журнала сопрограммы.
`SWOOLE_TRACE_CONTEXT` (int)
  Флаг контекста журнала записи.
`SWOOLE_TRACE_CO_HTTP_SERVER` (int)
  Запись флага журнала сопутствующего http-сервера.
`SWOOLE_TRACE_TABLE` (int)
  Флаг регистрации в таблице журнала.
`SWOOLE_TRACE_CO_CURL` (int)
  Запись флага журнала сопрограммы curl.
`SWOOLE_TRACE_CARES` (int)
  Флаг регистрации журнала обслуживания.
`SWOOLE_TRACE_ZLIB` (int)
  Запись флага журнала сопрограммы zlib.
`SWOOLE_TRACE_CO_PGSQL` (int)
  Запись флага журнала сопрограммы pgsql.
`SWOOLE_TRACE_CO_ODBC` (int)
  Запись флага журнала сопрограммы odbc.
`SWOOLE_TRACE_CO_ORACLE` (int)
  Запись флага журнала сопрограммы oracle.
`SWOOLE_TRACE_CO_SQLITE` (int)
  Запись флага журнала сопрограммы sqlite.
`SWOOLE_TRACE_ALL` (int)
  Флаг регистрации всех уровней в журнале.
`SWOOLE_LOG_DEBUG` (int)
  Флаг регистрации уровня debug в журнале.
`SWOOLE_LOG_TRACE` (int)
  Флаг регистрации уровня trace в журнале.
`SWOOLE_LOG_INFO` (int)
  Флаг регистрации уровня info в журнале.
`SWOOLE_LOG_NOTICE` (int)
  Флаг регистрации уровня notice в журнале.
`SWOOLE_LOG_WARNING` (int)
  Флаг регистрации уровня warning в журнале.
`SWOOLE_LOG_ERROR` (int)
  Флаг регистрации уровня error в журнале.
`SWOOLE_LOG_NONE` (int)
  Эквивалентно отключению регистрации информации в журнале, информация в журнале не будет записываться.
`SWOOLE_LOG_ROTATION_SINGLE` (int)
  Отключить ротацию логов.
`SWOOLE_LOG_ROTATION_MONTHLY` (int)
  Ротация логов каждый месяц.
`SWOOLE_LOG_ROTATION_DAILY` (int)
  Ротация логов каждый день.
`SWOOLE_LOG_ROTATION_HOURLY` (int)
  Ротация логов каждый час.
`SWOOLE_LOG_ROTATION_EVERY_MINUTE` (int)
  Ротация логов каждую минуту.
`SWOOLE_IPC_NONE` (int)
  Не используйте функции межпроцессного взаимодействия (IPC).
`SWOOLE_IPC_UNIXSOCK` (int)
  Для межпроцессного взаимодействия (IPC) настоятельно рекомендуется использовать сокеты домена Unix (UnixSocket) в режиме сопрограмм.
`SWOOLE_IPC_SOCKET` (int)
  Чтобы использовать сокеты для межпроцессного взаимодействия (IPC), необходимо вызвать метод listen, чтобы указать адрес и порт для мониторинга.
`SWOOLE_IOV_MAX` (int)
  Максимальный предел iov.
`SWOOLE_IOURING_DEFAULT` (int)
  В режиме, управляемом прерываниями, запросы на ввод-вывод могут отправляться через системный вызов io_uring_enter, а завершение определяется путём прямой проверки состояния очереди завершения.
`SWOOLE_IOURING_SQPOLL` (int)
  В режиме опроса ядра ядро создает выделенные потоки для отправки и сбора запросов ввода-вывода, что практически исключает переключения контекста между пользователем и ядром.
`SWOOLE_BASE` (int)
  Базовый режим.
`SWOOLE_PROCESS` (int)
  Многопроцессный режим.
`SWOOLE_THREAD` (int)
  Многопоточный режим.
`SWOOLE_IPC_UNSOCK` (int)
  Процесс задачи взаимодействует с рабочим процессом с помощью сокета Unix.
`SWOOLE_IPC_MSGQUEUE` (int)
  Процесс задачи обменивается данными с рабочим процессом с помощью очереди sysvmsg.
`SWOOLE_IPC_PREEMPTIVE` (int)
  Процесс задачи взаимодействует с рабочим процессом в превентивном режиме через очередь sysvmsg.
`SWOOLE_SERVER_COMMAND_MASTER` (int)
  Главный процесс принимает запросы.
`SWOOLE_SERVER_COMMAND_MANAGER` (int)
  Процесс менеджера принимает запросы.
`SWOOLE_SERVER_COMMAND_REACTOR_THREAD` (int)
  Реактор принимает запросы.
`SWOOLE_SERVER_COMMAND_EVENT_WORKER` (int)
  Поточный процесс событийного рабочего потока принимает запросы.
`SWOOLE_SERVER_COMMAND_TASK_WORKER` (int)
  Поточный процесс рабочего задания принимает запросы.
`SWOOLE_DISPATCH_ROUND` (int)
  В режиме кругового обхода каждый рабочий процесс будет последовательно выделяться для каждого полученного соединения.
`SWOOLE_DISPATCH_FDMOD` (int)
  Распределите Worker на основе файлового дескриптора соединения. Гарантирует, что данные из одного и того же соединения будут обрабатываться только одним и тем же рабочим процессом.
`SWOOLE_DISPATCH_IDLE_WORKER` (int)
  Основной процесс будет выбирать доставку на основе статуса загрузки рабочего процесса, доставляя только неработающим рабочим процессам.
`SWOOLE_DISPATCH_IPMOD` (int)
  Распределение на основе IP-адреса клиента с использованием модульного хеширования, назначение конкретному рабочему процессу. Гарантирует, что данные из одного и того же IP-адреса всегда будут назначаться одному и тому же рабочему процессу. Алгоритм: inet_addr_mod(ClientIP, worker_num).
`SWOOLE_DISPATCH_UIDMOD` (int)
  Требует привязки соединения к уникальному uid путём вызова Server->bind() в пользовательском коде. Затем базовая система распределяет различные рабочие процессы на основе значения UID. Алгоритм: UID % worker_num. Чтобы использовать строки в качестве UID, можно использовать crc32(UID_STRING).
`SWOOLE_DISPATCH_USERFUNC` (int)
  Устанавливает callback-функцию dispatch_func, где её возвращаемое значение определяет, какой процесс обрабатывает запрос.
`SWOOLE_DISPATCH_CO_CONN_LB` (int)
  Определяет, какой процесс обрабатывает запрос, исходя из количества подключений.
`SWOOLE_DISPATCH_CO_REQ_LB` (int)
  Определяет, какой процесс обрабатывает запрос, исходя из количества запросов.
`SWOOLE_DISPATCH_CONCURRENT_LB` (int)
  Определяет, какой процесс обрабатывает запрос, на основе количества параллельных запросов.
`SWOOLE_WORKER_BUSY` (int)
  Процесс занят.
`SWOOLE_WORKER_IDLE` (int)
  Процесс простаивает.
`SWOOLE_WORKER_EXIT` (int)
  Процесс завершен.
`SWOOLE_MUTEX` (int)
  Блокировка мьютекса.
`SWOOLE_RWLOCK` (int)
  Блокировка RW.
`SWOOLE_SPINLOCK` (int)
  Блокировка вращения.
`SWOOLE_CORO_MAX_NUM_LIMIT` (int)
  Максимальное количество созданных сопрограмм (PHP_INT_MAX).
`SWOOLE_CORO_INIT` (int)
  Инициализация сопрограммы.
`SWOOLE_CORO_WAITING` (int)
  Выход сопрограммы.
`SWOOLE_CORO_RUNNING` (int)
  Сопрограмма завершена
`SWOOLE_CORO_END` (int)
  Сопрограмма завершена.
`SWOOLE_EXIT_IN_COROUTINE` (int)
  Выполнение функции exit() в сопрограмме.
`SWOOLE_EXIT_IN_SERVER` (int)
  Выполнение функции exit() на сервере.
`SWOOLE_HTTP2_TYPE_DATA` (int)
  Фрейм данных HTTP2.
`SWOOLE_HTTP2_TYPE_HEADERS` (int)
  Фрейм заголовков HTTP2.
`SWOOLE_HTTP2_TYPE_PRIORITY` (int)
  Приоритетный фрейм HTTP2.
`SWOOLE_HTTP2_TYPE_RST_STREAM` (int)
  Фрейм потока HTTP2 rst.
`SWOOLE_HTTP2_TYPE_SETTINGS` (int)
  Фрейм настроек HTTP2.
`SWOOLE_HTTP2_TYPE_PUSH_PROMISE` (int)
  Фрейм HTTP2 push promise.
`SWOOLE_HTTP2_TYPE_PING` (int)
  Фрейм HTTP2 ping.
`SWOOLE_HTTP2_TYPE_GOAWAY` (int)
  Фрейм HTTP2 goaway.
`SWOOLE_HTTP2_TYPE_WINDOW_UPDATE` (int)
  Фрейм обновления окна HTTP2.
`SWOOLE_HTTP2_TYPE_CONTINUATION` (int)
  Фрейм продолжения HTTP2.
`SWOOLE_HTTP2_ERROR_NO_ERROR` (int)
  HTTP2 без ошибок.
`SWOOLE_HTTP2_ERROR_PROTOCOL_ERROR` (int)
  Ошибка протокола HTTP2.
`SWOOLE_HTTP2_ERROR_INTERNAL_ERROR` (int)
  Внутренняя ошибка HTTP2.
`SWOOLE_HTTP2_ERROR_FLOW_CONTROL_ERROR` (int)
  Ошибка управления потоком HTTP2.
`SWOOLE_HTTP2_ERROR_SETTINGS_TIMEOUT` (int)
  Ошибка времени ожидания настройки HTTP2.
`SWOOLE_HTTP2_ERROR_STREAM_CLOSED` (int)
  Ошибка закрытия потока HTTP2.
`SWOOLE_HTTP2_ERROR_FRAME_SIZE_ERROR` (int)
  Ошибка размера фрейма HTTP2.
`SWOOLE_HTTP2_ERROR_REFUSED_STREAM` (int)
  Ошибка отказа потока HTTP2.
`SWOOLE_HTTP2_ERROR_CANCEL` (int)
  Ошибка отмены HTTP2.
`SWOOLE_HTTP2_ERROR_COMPRESSION_ERROR` (int)
  Ошибка сжатия HTTP2.
`SWOOLE_HTTP2_ERROR_CONNECT_ERROR` (int)
  Ошибка подключения HTTP2.
`SWOOLE_HTTP2_ERROR_ENHANCE_YOUR_CALM` (int)
  HTTP2 улучшает вашу ошибку спокойствия.
`SWOOLE_HTTP2_ERROR_INADEQUATE_SECURITY` (int)
  Ошибка HTTP2: недостаточная безопасность.
`SWOOLE_HTTP2_ERROR_HTTP_1_1_REQUIRED` (int)
  HTTP2 требует ошибку http1.1.
`SWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILED` (int)
  Время ожидания соединения, сервер не прослушивает порт или произошёл сбой сети. Вы можете прочитать $errCode, чтобы получить конкретный код ошибки сети.
`SWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUT` (int)
  Время ожидания запроса, сервер не вернул ответ в течение указанного времени ожидания.
`SWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESET` (int)
  После отправки запроса клиента сервер принудительно разрывает соединение.
`SWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILED` (int)
  Ошибка отправки клиента (константа доступна в версии Swoole >= v4.5.9, для версий ниже, пожалуйста, используйте код статуса).
`SWOOLE_MSGQUEUE_ORIENT` (int)
  Swoole\Process::pop() вернёт определённые данные в очереди с типом сообщения как идентификатор процесса + 1, Swoole\Process::push() добавит тип идентификатора процесса + 1 к сообщению.
`SWOOLE_MSGQUEUE_BALANCE` (int)
  Swoole\Process::pop() вернёт первое сообщение в очереди, Swoole\Process::push() не добавит определённый тип к сообщению.
`SWOOLE_HOOK_TCP` (int)
  Поток на основе сопрограмм типа TCP Socket, включая наиболее распространенные, такие как Redis, PDO, Mysqli.
`SWOOLE_HOOK_UDP` (int)
  Поток на основе сопрограмм типа UDP Socket.
`SWOOLE_HOOK_UNIX` (int)
  Поток на основе сопрограмм для типа сокета потока Unix.
`SWOOLE_HOOK_UDG` (int)
  Поток на основе сопрограмм для типа сокета UDG Stream.
`SWOOLE_HOOK_SSL` (int)
  Поток на основе сопрограмм для типа SSL Stream Socket.
`SWOOLE_HOOK_TLS` (int)
  Поток на основе сопрограмм для типа TLS Stream Socket.
`SWOOLE_HOOK_STREAM_FUNCTION` (int)
  Функция stream_*() на основе сопрограмм.
`SWOOLE_HOOK_FILE` (int)
  Операции с файлами на основе сопрограмм.
`SWOOLE_HOOK_STDIO` (int)
  Операции STDIO на основе сопрограмм.
`SWOOLE_HOOK_SLEEP` (int)
  Операции сна на основе сопрограмм, включая sleep, usleep, time_nanosleep, time_sleep_until.
`SWOOLE_HOOK_PROC` (int)
  Функции proc*, основанные на сопрограммах, включая: proc_open, proc_close, proc_get_status, proc_terminate.
`SWOOLE_HOOK_CURL` (int)
  На основе сопрограмм для модуля curl.
`SWOOLE_HOOK_NATIVE_CURL` (int)
  На основе сопрограмм для встроенного модуля curl.
`SWOOLE_HOOK_BLOCKING_FUNCTION` (int)
  На основе сопрограмм для блокирующих функций, включая gethostbyname, exec, shell_exec.
`SWOOLE_HOOK_SOCKETS` (int)
  На основе сопрограмм для модуля сокетов.
`SWOOLE_HOOK_PDO_PGSQL` (int)
  На основе сопрограмм для модуля pdo_pgsql.
`SWOOLE_HOOK_PDO_ODBC` (int)
  На основе сопрограмм для модуля pdo_odbc.
`SWOOLE_HOOK_PDO_ORACLE` (int)
  На основе сопрограмм для модуля pdo_oci.
`SWOOLE_HOOK_PDO_SQLITE` (int)
  На основе сопрограмм для модуля pdo_sqlite.
`SWOOLE_HOOK_ALL` (int)
  На основе сопрограмм для всех блочных функций и модулей.
`SOCKET_ECANCELED` (int)
  Ошибка отмены сокета.
`TCP_INFO` (int)
  TCP_INFO.
`SWOOLE_TIMER_MIN_MS` (int)
  Минимальный поддерживаемый интервал таймера (в миллисекундах).
`SWOOLE_TIMER_MIN_SEC` (double)
  Минимальный поддерживаемый интервал таймера (в секундах).
`SWOOLE_TIMER_MAX_MS` (int)
  Максимальный поддерживаемый интервал таймера (в миллисекундах).
`SWOOLE_TIMER_MAX_SEC` (int)
  Максимальный поддерживаемый интервал таймера (в секундах).
`SWOOLE_WEBSOCKET_STATUS_CONNECTION` (int)
  WebSocket устанавливает соединение.
`SWOOLE_WEBSOCKET_STATUS_HANDSHAKE` (int)
  WebSocket находится в фазе установления соединения.
`SWOOLE_WEBSOCKET_STATUS_ACTIVE` (int)
  Активное соединение WebSocket.
`SWOOLE_WEBSOCKET_STATUS_CLOSING` (int)
  Соединение WebSocket закрыто.
`SWOOLE_WEBSOCKET_OPCODE_CONTINUATION` (int)
  Фрейм продолжения Websocket.
`SWOOLE_WEBSOCKET_OPCODE_TEXT` (int)
  Текстовый фрейм Websocket.
`SWOOLE_WEBSOCKET_OPCODE_BINARY` (int)
  Двоичный фрейм Websocket.
`SWOOLE_WEBSOCKET_OPCODE_CLOSE` (int)
  Фрейм закрытия Websocket.
`SWOOLE_WEBSOCKET_OPCODE_PING` (int)
  Фрейм Websocket ping.
`SWOOLE_WEBSOCKET_OPCODE_PONG` (int)
  Фрейм Websocket pong.
`SWOOLE_WEBSOCKET_FLAG_FIN` (int)
  Флаг Websocket FIN.
`SWOOLE_WEBSOCKET_FLAG_RSV1` (int)
  Флаг Websocket RSV1.
`SWOOLE_WEBSOCKET_FLAG_RSV2` (int)
  Флаг Websocket RSV2.
`SWOOLE_WEBSOCKET_FLAG_RSV3` (int)
  Флаг RSV3 Websocket.
`SWOOLE_WEBSOCKET_FLAG_MASK` (int)
  Флаг MASK Websocket.
`SWOOLE_WEBSOCKET_FLAG_COMPRESS` (int)
  Флаг COMPRESS Websocket.
`SWOOLE_WEBSOCKET_CLOSE_NORMAL` (int)
  Нормальное замыкание (соединение успешно установлено).
`SWOOLE_WEBSOCKET_CLOSE_GOING_AWAY` (int)
  Конечная точка исчезла (например, вкладка браузера закрыта).
`SWOOLE_WEBSOCKET_CLOSE_PROTOCOL_ERROR` (int)
  Ошибка протокола (неправильно сформированный фрейм данных).
`SWOOLE_WEBSOCKET_CLOSE_DATA_ERROR` (int)
  Получены неподдерживаемые данные (например, двоичные данные вместо текста).
`SWOOLE_WEBSOCKET_CLOSE_STATUS_ERROR` (int)
  Код статуса не указан (отправлен в качестве заполнителя).
`SWOOLE_WEBSOCKET_CLOSE_ABNORMAL` (int)
  Ненормальное замыкание (не получен фрейм замыкания, например, сброс TCP).
`SWOOLE_WEBSOCKET_CLOSE_MESSAGE_ERROR` (int)
  Недопустимые данные (например, текст, не кодированный в UTF-8, в текстовом фрейме).
`SWOOLE_WEBSOCKET_CLOSE_POLICY_ERROR` (int)
  Нарушение политики (например, несанкционированные действия).
`SWOOLE_WEBSOCKET_CLOSE_MESSAGE_TOO_BIG` (int)
  Сообщение слишком большое (превышает максимальный размер, допустимый сервером).
`SWOOLE_WEBSOCKET_CLOSE_EXTENSION_MISSING` (int)
  Клиент не договорился о необходимых продлениях.
`SWOOLE_WEBSOCKET_CLOSE_SERVER_ERROR` (int)
  Сервер столкнулся с ошибкой.
`SWOOLE_WEBSOCKET_CLOSE_CLOSE_SERVICE_RESTART` (int)
  Сервер перезапускается (временное состояние).
`SWOOLE_WEBSOCKET_CLOSE_TRY_AGAIN_LATER` (int)
  Временная перегрузка сервера (клиент должен повторить попытку).
`SWOOLE_WEBSOCKET_CLOSE_BAD_GATEWAY` (int)
  Недопустимый ответ от вышестоящего сервера.
`SWOOLE_WEBSOCKET_CLOSE_TLS` (int)
  Сбой установления соединения TLS (используется при сбое HTTPS).

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open