update page now

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

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