PHP 8.6.0 Beta 3 is available for testing

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

Следующие константы определяются модулем и доступны, только если модуль либо собрали в 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 недоступен.

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)

Сбой защиты стека сопрограмм.

Ошибка ссылки на поток 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).

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top