# Constantes predefinidas

As constantes abaixo são definidas por esta extensão e só estarão disponíveis quando a extensão tiver sido compilada no PHP ou tiver sido carregada dinamicamente em tempo de execução.

`SWOOLE_VERSION` (string)
  Versão do Swoole.
`SWOOLE_VERSION_ID` (int)
  Versão do Swoole.
`SWOOLE_MAJOR_VERSION` (int)
  Versão principal do Swoole.
`SWOOLE_MINOR_VERSION` (int)
  Versão secundária do Swoole.
`SWOOLE_RELEASE_VERSION` (int)
  Versão terciária do Swoole.
`SWOOLE_EXTRA_VERSION` (string)
  Versão extra do Swoole.
`SWOOLE_DEBUG` (int)
  Modo de depuração.
`SWOOLE_HAVE_COMPRESSION` (int)
  Habilita o modo de compactação de resposta HTTP.
`SWOOLE_HAVE_ZLIB` (int)
  Possui ferramenta de compactação zlib.
`SWOOLE_HAVE_BROTLI` (int)
  Possui ferramenta de compressão brotli.
`SWOOLE_USE_HTTP2` (int)
  Suporta servidor http2.
`SWOOLE_USE_SHORTNAME` (int)
  Habilita/desabilita nomes abreviados.
`SWOOLE_SOCK_TCP` (int)
  Soquete TCP ipv4.
`SWOOLE_SOCK_TCP6` (int)
  Soquete TCP ipv6.
`SWOOLE_SOCK_UDP` (int)
  Soquete UDP ipv4.
`SWOOLE_SOCK_UDP6` (int)
  Soquete UDP ipv6.
`SWOOLE_SOCK_UNIX_DGRAM` (int)
  Datagrama de soquete UNIX.
`SWOOLE_SOCK_UNIX_STREAM` (int)
  Fluxo de soquete UNIX.
`SWOOLE_SOCK_SYNC` (int)
  Modo de cliente síncrono.
`SWOOLE_SOCK_ASYNC` (int)
  Modo de cliente assíncrono.
`SWOOLE_KEEP` (int)
  Swoole\Client suporta a criação de uma conexão TCP longa com o servidor em PHP-FPM/Apache.
`SWOOLE_SSL` (int)
  Habilita a criptografia de túnel SSL.
`SWOOLE_SSLv3_METHOD` (int)
  Método SSLv3.
`SWOOLE_SSLv3_SERVER_METHOD` (int)
  Método SSLv3 de servidor.
`SWOOLE_SSLv3_CLIENT_METHOD` (int)
  Método SSLv3 de cliente.
`SWOOLE_TLSv1_METHOD` (int)
  Método TLSv1.
`SWOOLE_TLSv1_SERVER_METHOD` (int)
  Método TLSv1 de servidor.
`SWOOLE_TLSv1_CLIENT_METHOD` (int)
  Método TLSv1 de cliente.
`SWOOLE_TLSv1_1_METHOD` (int)
  Método TLSv1_1.
`SWOOLE_TLSv1_1_SERVER_METHOD` (int)
  Método TLSv1_1 de servidor.
`SWOOLE_TLSv1_1_CLIENT_METHOD` (int)
  Método TLSv1_1 de cliente.
`SWOOLE_TLSv1_2_METHOD` (int)
  Método TLSv1_2.
`SWOOLE_TLSv1_2_SERVER_METHOD` (int)
  Método TLSv1_2 de servidor.
`SWOOLE_TLSv1_2_CLIENT_METHOD` (int)
  Método TLSv1_2 de cliente.
`SWOOLE_DTLS_SERVER_METHOD` (int)
  Método DTLS de servidor.
`SWOOLE_DTLS_CLIENT_METHOD` (int)
  Método DTLS de cliente.
`SWOOLE_SSLv23_METHOD` (int)
  Método SSLv23.
`SWOOLE_SSLv23_SERVER_METHOD` (int)
  Método SSLv23 de servidor.
`SWOOLE_SSLv23_CLIENT_METHOD` (int)
  Método SSLv23 de cliente.
`SWOOLE_TLS_METHOD` (int)
  Método TLS.
`SWOOLE_TLS_SERVER_METHOD` (int)
  Método TLS de servidor.
`SWOOLE_TLS_CLIENT_METHOD` (int)
  Método TLS de cliente.
`SWOOLE_SSL_SSLv3` (int)
  Protocolo SSLv3.
`SWOOLE_SSL_TLSv1` (int)
  Protocolo TLSv1.
`SWOOLE_SSL_TLSv1_1` (int)
  Protocolo TLSv1_1.
`SWOOLE_SSL_TLSv1_2` (int)
  Protocolo TLSv1_2.
`SWOOLE_SSL_TLSv1_3` (int)
  Protocolo TLSv1_3.
`SWOOLE_SSL_DTLS` (int)
  Protocolo DTLS.
`SWOOLE_SSL_SSLv2` (int)
  Protocolo SSLv2.
`SWOOLE_EVENT_READ` (int)
  Se deve ou não ouvir eventos de leitura.
`SWOOLE_EVENT_WRITE` (int)
  Se deve ou não ouvir eventos de escrita.
`SWOOLE_STRERROR_SYSTEM` (int)
  Converte o número de erro do sistema em mensagens de erro.
`SWOOLE_STRERROR_GAI` (int)
  Converte o número de erro de informação de endereço em mensagens de erro.
`SWOOLE_STRERROR_DNS` (int)
  Converte o número de erro de DNS em mensagens de erro.
`SWOOLE_STRERROR_SWOOLE` (int)
  Converte o número de erro swoole em mensagens de erro.
`SWOOLE_ERROR_MALLOC_FAIL` (int)
  Falha de alocação de memória.
`SWOOLE_ERROR_SYSTEM_CALL_FAIL` (int)
  Falha de chamada de sistema.
`SWOOLE_ERROR_PHP_FATAL_ERROR` (int)
  Erro fatal PHP.
`SWOOLE_ERROR_NAME_TOO_LONG` (int)
  Nome muito longo.
`SWOOLE_ERROR_INVALID_PARAMS` (int)
  Parâmetros inválidos.
`SWOOLE_ERROR_QUEUE_FULL` (int)
  Fila cheia.
`SWOOLE_ERROR_OPERATION_NOT_SUPPORT` (int)
  Operação não suportada.
`SWOOLE_ERROR_PROTOCOL_ERROR` (int)
  Erro de protocolo.
`SWOOLE_ERROR_WRONG_OPERATION` (int)
  Operação incorreta.
`SWOOLE_ERROR_PHP_RUNTIME_NOTICE` (int)
  Aviso PHP em tempo de execução.
`SWOOLE_ERROR_FOR_TEST` (int)
  Erro para teste.
`SWOOLE_ERROR_NO_PAYLOAD` (int)
  Sem carga útil.
`SWOOLE_ERROR_UNDEFINED_BEHAVIOR` (int)
  Comportamento desconhecido.
`SWOOLE_ERROR_NOT_THREAD_SAFETY` (int)
  Não seguro para threads.
`SWOOLE_ERROR_FILE_NOT_EXIST` (int)
  Arquivo não existe.
`SWOOLE_ERROR_FILE_TOO_LARGE` (int)
  Arquivo muito grande.
`SWOOLE_ERROR_FILE_EMPTY` (int)
  Arquivo vazio.
`SWOOLE_ERROR_DNSLOOKUP_DUPLICATE_REQUEST` (int)
  Solicitação duplicada de pesquisa de DNS.
`SWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILED` (int)
  Falha na resolução da pesquisa de DNS.
`SWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUT` (int)
  Tempo limite de resolução da pesquisa de DNS.
`SWOOLE_ERROR_DNSLOOKUP_UNSUPPORTED` (int)
  Pesquisa de DNS não suportada.
`SWOOLE_ERROR_DNSLOOKUP_NO_SERVER` (int)
  Pesquisa de DNS sem servidor.
`SWOOLE_ERROR_BAD_IPV6_ADDRESS` (int)
  Endereço IPv6 inválido.
`SWOOLE_ERROR_UNREGISTERED_SIGNAL` (int)
  Sinal não registrado.
`SWOOLE_ERROR_BAD_HOST_ADDR` (int)
  Endereço de host inválido.
`SWOOLE_ERROR_EVENT_SOCKET_REMOVED` (int)
  Soquete de evento removido.
`SWOOLE_ERROR_SESSION_CLOSED_BY_SERVER` (int)
  Sessão fechada pelo servidor.
`SWOOLE_ERROR_SESSION_CLOSED_BY_CLIENT` (int)
  Sessão encerrada pelo cliente.
`SWOOLE_ERROR_SESSION_CLOSING` (int)
  Encerramento da sessão.
`SWOOLE_ERROR_SESSION_CLOSED` (int)
  Sessão encerrada.
`SWOOLE_ERROR_SESSION_NOT_EXIST` (int)
  Sessão não existe.
`SWOOLE_ERROR_SESSION_INVALID_ID` (int)
  ID de sessão inválido.
`SWOOLE_ERROR_SESSION_DISCARD_TIMEOUT_DATA` (int)
  Dados de tempo limite de descarte de sessão.
`SWOOLE_ERROR_SESSION_DISCARD_DATA` (int)
  Dados de descarte da sessão.
`SWOOLE_ERROR_OUTPUT_BUFFER_OVERFLOW` (int)
  Estouro do buffer de saída.
`SWOOLE_ERROR_OUTPUT_SEND_YIELD` (int)
  Rendimento de envio de saída.
`SWOOLE_ERROR_SSL_NOT_READY` (int)
  SSL não está pronto.
`SWOOLE_ERROR_SSL_CANNOT_USE_SENFILE` (int)
  SSL não pode usar senfile.
`SWOOLE_ERROR_SSL_EMPTY_PEER_CERTIFICATE` (int)
  Certificado de par SSL vazio.
`SWOOLE_ERROR_SSL_VERIFY_FAILED` (int)
  A verificação SSL falhou.
`SWOOLE_ERROR_SSL_BAD_CLIENT` (int)
  Cliente SSL inválido.
`SWOOLE_ERROR_SSL_BAD_PROTOCOL` (int)
  Protocolo SSL incorreto.
`SWOOLE_ERROR_SSL_RESET` (int)
  Redefinição SSL.
`SWOOLE_ERROR_SSL_HANDSHAKE_FAILED` (int)
  Falha no handshake SSL.
`SWOOLE_ERROR_PACKAGE_LENGTH_TOO_LARGE` (int)
  Comprimento do pacote muito grande.
`SWOOLE_ERROR_PACKAGE_LENGTH_NOT_FOUND` (int)
  Comprimento do pacote não encontrado.
`SWOOLE_ERROR_DATA_LENGTH_TOO_LARGE` (int)
  Comprimento de dados muito grande.
`SWOOLE_ERROR_PACKAGE_MALFORMED_DATA` (int)
  Pacote de dados de erro malformados.
`SWOOLE_ERROR_TASK_PACKAGE_TOO_BIG` (int)
  Pacote de tarefas muito grande.
`SWOOLE_ERROR_TASK_DISPATCH_FAIL` (int)
  Falha no envio de tarefas.
`SWOOLE_ERROR_TASK_TIMEOUT` (int)
  Tempo limite da tarefa.
`SWOOLE_ERROR_HTTP2_STREAM_ID_TOO_BIG` (int)
  ID do fluxo HTTP2 muito grande.
`SWOOLE_ERROR_HTTP2_STREAM_NO_HEADER` (int)
  Fluxo HTTP2 sem cabeçalho.
`SWOOLE_ERROR_HTTP2_STREAM_NOT_FOUND` (int)
  Fluxo HTTP2 não encontrado.
`SWOOLE_ERROR_HTTP2_STREAM_IGNORE` (int)
  Ignorar fluxo HTTP2.
`SWOOLE_ERROR_HTTP2_SEND_CONTROL_FRAME_FAILED` (int)
  Falha no envio do quadro de controle HTTP2.
`SWOOLE_ERROR_AIO_BAD_REQUEST` (int)
  Requisição AIO inválida.
`SWOOLE_ERROR_AIO_CANCELED` (int)
  AIO cancelada.
`SWOOLE_ERROR_AIO_TIMEOUT` (int)
  Tempo limite de AIO.
`SWOOLE_ERROR_CLIENT_NO_CONNECTION` (int)
  Cliente sem conexão.
`SWOOLE_ERROR_SOCKET_CLOSED` (int)
  Soquete fechado.
`SWOOLE_ERROR_SOCKET_POLL_TIMEOUT` (int)
  Tempo limite de pesquisa de soquete.
`SWOOLE_ERROR_SOCKS5_UNSUPPORT_VERSION` (int)
  Versão sem suporte do Socks5.
`SWOOLE_ERROR_SOCKS5_UNSUPPORT_METHOD` (int)
  Método sem suporte do Socks5.
`SWOOLE_ERROR_SOCKS5_AUTH_FAILED` (int)
  Falha na autenticação do Socks5.
`SWOOLE_ERROR_SOCKS5_SERVER_ERROR` (int)
  Erro no servidor Socks5.
`SWOOLE_ERROR_SOCKS5_HANDSHAKE_FAILED` (int)
  O handshake do Socks5 falhou.
`SWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_ERROR` (int)
  Erro de handshake do proxy HTTP.
`SWOOLE_ERROR_HTTP_INVALID_PROTOCOL` (int)
  Protocolo http inválido.
`SWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_FAILED` (int)
  Falha no handshake do proxy HTTP.
`SWOOLE_ERROR_HTTP_PROXY_BAD_RESPONSE` (int)
  Resposta incorreta do proxy HTTP.
`SWOOLE_ERROR_HTTP_CONFLICT_HEADER` (int)
  Conflito de cabeçalho HTTP.
`SWOOLE_ERROR_HTTP_CONTEXT_UNAVAILABLE` (int)
  Contexto HTTP indisponível.
`SWOOLE_ERROR_HTTP_COOKIE_UNAVAILABLE` (int)
  Cookie HTTP indisponível.
`SWOOLE_ERROR_WEBSOCKET_BAD_CLIENT` (int)
  Cliente websocket inválido.
`SWOOLE_ERROR_WEBSOCKET_BAD_OPCODE` (int)
  Websocket com código de operação inválido.
`SWOOLE_ERROR_WEBSOCKET_UNCONNECTED` (int)
  Websocket desconectado.
`SWOOLE_ERROR_WEBSOCKET_HANDSHAKE_FAILED` (int)
  Falha no handshake do websocket.
`SWOOLE_ERROR_WEBSOCKET_PACK_FAILED` (int)
  Falha na compactação do Websocket.
`SWOOLE_ERROR_WEBSOCKET_UNPACK_FAILED` (int)
  Falha na descompactação do Websocket.
`SWOOLE_ERROR_WEBSOCKET_INCOMPLETE_PACKET` (int)
  Pacote incompleto do Websocket.
`SWOOLE_ERROR_SERVER_MUST_CREATED_BEFORE_CLIENT` (int)
  O servidor deve ser criado antes do cliente.
`SWOOLE_ERROR_SERVER_TOO_MANY_SOCKET` (int)
  Servidor com muitos soquetes.
`SWOOLE_ERROR_SERVER_WORKER_TERMINATED` (int)
  Trabalhador do servidor foi terminado.
`SWOOLE_ERROR_SERVER_INVALID_LISTEN_PORT` (int)
  Porta de escuta inválida do servidor.
`SWOOLE_ERROR_SERVER_TOO_MANY_LISTEN_PORT` (int)
  Servidor com muitas portas de escuta.
`SWOOLE_ERROR_SERVER_PIPE_BUFFER_FULL` (int)
  Buffer de pipe do servidor cheio.
`SWOOLE_ERROR_SERVER_NO_IDLE_WORKER` (int)
  Servidor sem trabalhador ocioso.
`SWOOLE_ERROR_SERVER_ONLY_START_ONE` (int)
  O servidor inicia apenas um.
`SWOOLE_ERROR_SERVER_SEND_IN_MASTER` (int)
  Servidor envia no mestre.
`SWOOLE_ERROR_SERVER_INVALID_REQUEST` (int)
  Solicitação inválida do servidor.
`SWOOLE_ERROR_SERVER_CONNECT_FAIL` (int)
  Falha na conexão do servidor.
`SWOOLE_ERROR_SERVER_INVALID_COMMAND` (int)
  Comando inválido do servidor.
`SWOOLE_ERROR_SERVER_IS_NOT_REGULAR_FILE` (int)
  O servidor não é um arquivo comum.
`SWOOLE_ERROR_SERVER_SEND_TO_WOKER_TIMEOUT` (int)
  Tempo limite de envio do servidor para o trabalhador.
`SWOOLE_ERROR_SERVER_INVALID_CALLBACK` (int)
  Chamada de retorno do servidor inválida.
`SWOOLE_ERROR_SERVER_UNRELATED_THREAD` (int)
  Thread não relacionado ao servidor.
`SWOOLE_ERROR_SERVER_WORKER_EXIT_TIMEOUT` (int)
  Tempo limite de saída do trabalhador do servidor.
`SWOOLE_ERROR_SERVER_WORKER_ABNORMAL_PIPE_DATA` (int)
  Dados anormais do pipe do trabalhador do servidor.
`SWOOLE_ERROR_SERVER_WORKER_UNPROCESSED_DATA` (int)
  Dados não processados ​​do trabalhador do servidor.
`SWOOLE_ERROR_CO_OUT_OF_COROUTINE` (int)
  Corrotina fora de corrotina.
`SWOOLE_ERROR_CO_HAS_BEEN_BOUND` (int)
  A corrotina foi vinculada.
`SWOOLE_ERROR_CO_HAS_BEEN_DISCARDED` (int)
  A corrotina foi descartada.
`SWOOLE_ERROR_CO_MUTEX_DOUBLE_UNLOCK` (int)
  Desbloqueio duplo de mutex de corrotina.
`SWOOLE_ERROR_CO_BLOCK_OBJECT_LOCKED` (int)
  Objeto de bloco de corrotina bloqueado.
`SWOOLE_ERROR_CO_BLOCK_OBJECT_WAITING` (int)
  Objeto de bloco de corrotina aguardando.
`SWOOLE_ERROR_CO_YIELD_FAILED` (int)
  Geração de corrotina falhou.
`SWOOLE_ERROR_CO_GETCONTEXT_FAILED` (int)
  Falha na corrotina getcontext.
`SWOOLE_ERROR_CO_SWAPCONTEXT_FAILED` (int)
  Falha na corrotina swapcontext.
`SWOOLE_ERROR_CO_MAKECONTEXT_FAILED` (int)
  Falha na corrotina makecontext.
`SWOOLE_ERROR_CO_IOCPINIT_FAILED` (int)
  Falha na corrotina iocpinit.
`SWOOLE_ERROR_CO_PROTECT_STACK_FAILED` (int)
  Falha na corrotina protect_stack.
`SWOOLE_ERROR_CO_STD_THREAD_LINK_ERROR` (int)
  Falha na corrotina std_thread_link.
`SWOOLE_ERROR_CO_DISABLED_MULTI_THREAD` (int)
  Coroutine desabilitou multithread.
`SWOOLE_ERROR_CO_CANNOT_CANCEL` (int)
  A corrotina não pode ser cancelada.
`SWOOLE_ERROR_CO_NOT_EXISTS` (int)
  Corrotina não existe.
`SWOOLE_ERROR_CO_CANCELED` (int)
  Corrotina cancelada.
`SWOOLE_ERROR_CO_TIMEDOUT` (int)
  Tempo limite da corrotina.
`SWOOLE_ERROR_CO_SOCKET_CLOSE_WAIT` (int)
  Aguardando o fechamento do soquete da corrotina.
`SWOOLE_TRACE_SERVER` (int)
  Sinalizador para registro do servidor.
`SWOOLE_TRACE_CLIENT` (int)
  Sinalizador para registro do cliente.
`SWOOLE_TRACE_BUFFER` (int)
  Sinalizador para registro do buffer.
`SWOOLE_TRACE_CONN` (int)
  Sinalizador para registro da conexão.
`SWOOLE_TRACE_EVENT` (int)
  Sinalizador para registro do evento.
`SWOOLE_TRACE_WORKER` (int)
  Sinalizador para registro do trabalhador.
`SWOOLE_TRACE_MEMORY` (int)
  Sinalizador para registro da memória.
`SWOOLE_TRACE_REACTOR` (int)
  Sinalizador para registro do reator.
`SWOOLE_TRACE_PHP` (int)
  Sinalizador para registro do PHP.
`SWOOLE_TRACE_HTTP` (int)
  Sinalizador para registro do HTTP.
`SWOOLE_TRACE_HTTP2` (int)
  Sinalizador para registro do HTTP2.
`SWOOLE_TRACE_EOF_PROTOCOL` (int)
  Sinalizador para registro do protocolo EOF.
`SWOOLE_TRACE_LENGTH_PROTOCOL` (int)
  Sinalizador para registro do protocolo de comprimento.
`SWOOLE_TRACE_CLOSE` (int)
  Sinalizador para registro do evento de encerramento.
`SWOOLE_TRACE_WEBSOCKET` (int)
  Sinalizador para registro do Websocket.
`SWOOLE_TRACE_REDIS_CLIENT` (int)
  Sinalizador para registro do REDIS.
`SWOOLE_TRACE_MYSQL_CLIENT` (int)
  Sinalizador para registro do cliente MySQL.
`SWOOLE_TRACE_HTTP_CLIENT` (int)
  Sinalizador para registro do cliente HTTP.
`SWOOLE_TRACE_AIO` (int)
  Sinalizador para registro do AIO.
`SWOOLE_TRACE_SSL` (int)
  Sinalizador para registro do SSL.
`SWOOLE_TRACE_NORMAL` (int)
  Sinalizador para registro normal.
`SWOOLE_TRACE_CHANNEL` (int)
  Sinalizador para registro do canal.
`SWOOLE_TRACE_TIMER` (int)
  Sinalizador para registro do temporizador.
`SWOOLE_TRACE_SOCKET` (int)
  Sinalizador para registro do soquete.
`SWOOLE_TRACE_COROUTINE` (int)
  Sinalizador para registro da corrotina.
`SWOOLE_TRACE_CONTEXT` (int)
  Sinalizador para registro do contexto.
`SWOOLE_TRACE_CO_HTTP_SERVER` (int)
  Sinalizador para registro do servidor HTTP da corrotina.
`SWOOLE_TRACE_TABLE` (int)
  Sinalizador para registro de tabela.
`SWOOLE_TRACE_CO_CURL` (int)
  Sinalizador para registro do cURL da corrotina.
`SWOOLE_TRACE_CARES` (int)
  Sinalizador para registro de cares.
`SWOOLE_TRACE_ZLIB` (int)
  Sinalizador para registro de zlib.
`SWOOLE_TRACE_CO_PGSQL` (int)
  Sinalizador para registro da corrotina PGSQL.
`SWOOLE_TRACE_CO_ODBC` (int)
  Sinalizador para registro da corrotina ODBC.
`SWOOLE_TRACE_CO_ORACLE` (int)
  Sinalizador para registro da corrotina Oracle.
`SWOOLE_TRACE_CO_SQLITE` (int)
  Sinalizador para registro de corrotina sqlite.
`SWOOLE_TRACE_ALL` (int)
  Sinalizador para registro em todos os níveis.
`SWOOLE_LOG_DEBUG` (int)
  Sinalizador para registro no nível de depuração.
`SWOOLE_LOG_TRACE` (int)
  Sinalizador para registro no nível de rastreamento.
`SWOOLE_LOG_INFO` (int)
  Sinalizador para registro no nível de informação.
`SWOOLE_LOG_NOTICE` (int)
  Sinalizador para registro no nível de nota.
`SWOOLE_LOG_WARNING` (int)
  Sinalizador para registro no nível de alerta.
`SWOOLE_LOG_ERROR` (int)
  Sinalizador para registro no nível de erro.
`SWOOLE_LOG_NONE` (int)
  Equivalente a desativar as informações de registro. Elas não serão geradas.
`SWOOLE_LOG_ROTATION_SINGLE` (int)
  Desabilita a rotação de registro.
`SWOOLE_LOG_ROTATION_MONTHLY` (int)
  Rotaciona os registros mensalmente.
`SWOOLE_LOG_ROTATION_DAILY` (int)
  Rotaciona os registros diariamente.
`SWOOLE_LOG_ROTATION_HOURLY` (int)
  Rotaciona os registros de hora em hora.
`SWOOLE_LOG_ROTATION_EVERY_MINUTE` (int)
  Rotaciona os registros a cada minuto.
`SWOOLE_IPC_NONE` (int)
  Não usa nenhum recurso de comunicação entre processos (IPC).
`SWOOLE_IPC_UNIXSOCK` (int)
  Para comunicação entre processos (IPC), é altamente recomendado usar soquetes de domínio Unix (UnixSocket) no modo corrotina.
`SWOOLE_IPC_SOCKET` (int)
  Para usar soquetes para comunicação entre processos (IPC), o método listen deve ser chamado para especificar o endereço e a porta a serem monitorados.
`SWOOLE_IOV_MAX` (int)
  Limite MÁXIMO de IOV.
`SWOOLE_IOURING_DEFAULT` (int)
  No modo controlado por interrupção, as solicitações de E/S podem ser enviadas por meio da chamada de sistema io_uring_enter, e a conclusão é determinada pela verificação direta do status da fila de conclusão.
`SWOOLE_IOURING_SQPOLL` (int)
  No modo de pesquisa do kernel, o kernel cria threads dedicadas para enviar e receber solicitações de E/S, quase eliminando as trocas de contexto entre usuário e kernel.
`SWOOLE_BASE` (int)
  Modo básico.
`SWOOLE_PROCESS` (int)
  Modo multiprocesso.
`SWOOLE_THREAD` (int)
  Modo multithread.
`SWOOLE_IPC_UNSOCK` (int)
  O processo de tarefa se comunica com o processo de trabalho usando um soquete Unix.
`SWOOLE_IPC_MSGQUEUE` (int)
  O processo de tarefa se comunica com o processo de trabalho usando uma fila de mensagem SystemV.
`SWOOLE_IPC_PREEMPTIVE` (int)
  O processo de tarefa se comunica com o processo de trabalho usando um modo preemptivo por meio de uma fila de mensagem SystemV.
`SWOOLE_SERVER_COMMAND_MASTER` (int)
  O processo mestre aceita solicitações.
`SWOOLE_SERVER_COMMAND_MANAGER` (int)
  O processo gerenciador aceita solicitações.
`SWOOLE_SERVER_COMMAND_REACTOR_THREAD` (int)
  O thread do Reactor aceita solicitações.
`SWOOLE_SERVER_COMMAND_EVENT_WORKER` (int)
  O processo de thread do trabalhador de evento aceita solicitações.
`SWOOLE_SERVER_COMMAND_TASK_WORKER` (int)
  O processo de thread do trabalhador de tarefa aceita solicitações.
`SWOOLE_DISPATCH_ROUND` (int)
  Modo "round robin", cada processo Worker será alocado sequencialmente para cada conexão recebida.
`SWOOLE_DISPATCH_FDMOD` (int)
  Aloca o trabalhador com base no descritor de arquivo da conexão. Isso garante que os dados da mesma conexão sejam processados ​​apenas pelo mesmo trabalhador.
`SWOOLE_DISPATCH_IDLE_WORKER` (int)
  O processo principal escolherá a entrega com base no status da carga de trabalho do trabalhador, entregando apenas para trabalhadores ociosos.
`SWOOLE_DISPATCH_IPMOD` (int)
  Aloca com base no IP do cliente usando hash de módulo, atribuindo a um processo trabalhador específico. Isso garante que os dados da mesma conexão de IP de origem sejam sempre atribuídos ao mesmo processo trabalhador. Algoritmo: inet_addr_mod(ClientIP, worker_num).
`SWOOLE_DISPATCH_UIDMOD` (int)
  Requer a vinculação de uma conexão a um UID exclusivo, chamando Server->bind() no código do usuário. Em seguida, o sistema subjacente aloca a diferentes processos de trabalho com base no valor do UID. Algoritmo: UID % worker_num. Para usar strings como UID, pode-se usar crc32(UID_STRING).
`SWOOLE_DISPATCH_USERFUNC` (int)
  Define uma função de retorno dispatch_func, onde seu valor de retorno determina qual processo manipula a solicitação.
`SWOOLE_DISPATCH_CO_CONN_LB` (int)
  Determina qual processo manipula a solicitação com base no número de conexões.
`SWOOLE_DISPATCH_CO_REQ_LB` (int)
  Determina qual processo manipula a solicitação com base no número de solicitações.
`SWOOLE_DISPATCH_CONCURRENT_LB` (int)
  Determina qual processo manipula a solicitação com base na contagem de simultaneidade.
`SWOOLE_WORKER_BUSY` (int)
  O processo está ocupado.
`SWOOLE_WORKER_IDLE` (int)
  O processo está ocioso.
`SWOOLE_WORKER_EXIT` (int)
  O processo terminou.
`SWOOLE_MUTEX` (int)
  Bloqueio mutex.
`SWOOLE_RWLOCK` (int)
  Bloqueio de leitura e gravação.
`SWOOLE_SPINLOCK` (int)
  Bloqueio de grio.
`SWOOLE_CORO_MAX_NUM_LIMIT` (int)
  Número máximo de corrotinas criadas (PHP_INT_MAX).
`SWOOLE_CORO_INIT` (int)
  Inicialização de corrotina.
`SWOOLE_CORO_WAITING` (int)
  Corrotina aguardando.
`SWOOLE_CORO_RUNNING` (int)
  Corrotina em execução.
`SWOOLE_CORO_END` (int)
  Corrotina concluída.
`SWOOLE_EXIT_IN_COROUTINE` (int)
  Executando a função exit() na corrotina.
`SWOOLE_EXIT_IN_SERVER` (int)
  Executando a função exit() no servidor.
`SWOOLE_HTTP2_TYPE_DATA` (int)
  Quadro de dados HTTP2.
`SWOOLE_HTTP2_TYPE_HEADERS` (int)
  Quadro de cabeçalhos HTTP2.
`SWOOLE_HTTP2_TYPE_PRIORITY` (int)
  Quadro de prioridade HTTP2.
`SWOOLE_HTTP2_TYPE_RST_STREAM` (int)
  Quadro de fluxo "rst" HTTP2.
`SWOOLE_HTTP2_TYPE_SETTINGS` (int)
  Quadro de configurações HTTP2.
`SWOOLE_HTTP2_TYPE_PUSH_PROMISE` (int)
  Quadro de promessa de push HTTP2.
`SWOOLE_HTTP2_TYPE_PING` (int)
  Quadro ping HTTP2.
`SWOOLE_HTTP2_TYPE_GOAWAY` (int)
  Quadro HTTP2 Goaway.
`SWOOLE_HTTP2_TYPE_WINDOW_UPDATE` (int)
  Quadro de atualização de janela HTTP2.
`SWOOLE_HTTP2_TYPE_CONTINUATION` (int)
  Quadro de continuação HTTP2.
`SWOOLE_HTTP2_ERROR_NO_ERROR` (int)
  HTTP2 sem erro.
`SWOOLE_HTTP2_ERROR_PROTOCOL_ERROR` (int)
  Erro de protocolo HTTP2.
`SWOOLE_HTTP2_ERROR_INTERNAL_ERROR` (int)
  Erro interno HTTP2.
`SWOOLE_HTTP2_ERROR_FLOW_CONTROL_ERROR` (int)
  Erro de controle de fluxo HTTP2.
`SWOOLE_HTTP2_ERROR_SETTINGS_TIMEOUT` (int)
  Erro de limite de tempo de configuração HTTP2.
`SWOOLE_HTTP2_ERROR_STREAM_CLOSED` (int)
  Erro de fluxo HTTP2 fechado.
`SWOOLE_HTTP2_ERROR_FRAME_SIZE_ERROR` (int)
  Erro de tamanho de quadro HTTP2.
`SWOOLE_HTTP2_ERROR_REFUSED_STREAM` (int)
  Erro de transmissão recusada por HTTP2.
`SWOOLE_HTTP2_ERROR_CANCEL` (int)
  Erro de cancelamento HTTP2.
`SWOOLE_HTTP2_ERROR_COMPRESSION_ERROR` (int)
  Erro de compressão HTTP2.
`SWOOLE_HTTP2_ERROR_CONNECT_ERROR` (int)
  Erro de conexão HTTP2.
`SWOOLE_HTTP2_ERROR_ENHANCE_YOUR_CALM` (int)
  Erro "enhance your calm" HTTP2.
`SWOOLE_HTTP2_ERROR_INADEQUATE_SECURITY` (int)
  Erro de segurança inadequada HTTP2.
`SWOOLE_HTTP2_ERROR_HTTP_1_1_REQUIRED` (int)
  Erro HTTP1.1 requerido do HTTP2.
`SWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILED` (int)
  Tempo limite de conexão, o servidor não está escutando na porta ou há uma falha de rede. $errCode pode ser lido para obter o código de erro de rede específico.
`SWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUT` (int)
  Tempo limite da solicitação, o servidor não retornou uma resposta dentro do tempo limite especificado.
`SWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESET` (int)
  Após o envio da solicitação do cliente, o servidor desconectou a conexão à força.
`SWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILED` (int)
  Falha no envio do cliente (esta constante está disponível na versão Swoole >= v4.5.9, para versões anteriores a esta, use o código de status).
`SWOOLE_MSGQUEUE_ORIENT` (int)
  Swoole\Process::pop() retornará dados específicos na fila com o tipo de mensagem como ID do processo + 1. Swoole\Process::push() adicionará o tipo ID do processo + 1 à mensagem.
`SWOOLE_MSGQUEUE_BALANCE` (int)
  Swoole\Process::pop() retornará a primeira mensagem na fila. Swoole\Process::push() não adicionará um tipo específico à mensagem.
`SWOOLE_HOOK_TCP` (int)
  Fluxo baseado em corrotina do tipo TCP Socket, incluindo os mais comuns como Redis, PDO, Mysqli.
`SWOOLE_HOOK_UDP` (int)
  Fluxo baseado em corrotina do tipo UDP Socket.
`SWOOLE_HOOK_UNIX` (int)
  Fluxo baseado em corrotina para o tipo de soquete de fluxo Unix.
`SWOOLE_HOOK_UDG` (int)
  Fluxo baseado em corrotina para o tipo de soquete de fluxo UDG.
`SWOOLE_HOOK_SSL` (int)
  Fluxo baseado em corrotina para o tipo de soquete de fluxo SSL.
`SWOOLE_HOOK_TLS` (int)
  Fluxo baseado em corrotina para o tipo de soquete de fluxo TLS.
`SWOOLE_HOOK_STREAM_FUNCTION` (int)
  Função stream_*() baseada em corrotina.
`SWOOLE_HOOK_FILE` (int)
  Operações de arquivo baseadas em corrotinas.
`SWOOLE_HOOK_STDIO` (int)
  Operações STDIO baseadas em corrotinas.
`SWOOLE_HOOK_SLEEP` (int)
  Operações de sono baseadas em corrotinas, incluindo sleep, usleep, time_nanosleep, time_sleep_until.
`SWOOLE_HOOK_PROC` (int)
  Funções proc* baseadas em corrotina, incluindo: proc_open, proc_close, proc_get_status, proc_terminate.
`SWOOLE_HOOK_CURL` (int)
  Baseadas em corrotina para extensão curl.
`SWOOLE_HOOK_NATIVE_CURL` (int)
  Baseadas em corrotina para extensão curl nativa.
`SWOOLE_HOOK_BLOCKING_FUNCTION` (int)
  Baseadas em corrotina para funções de bloqueio, incluem gethostbyname, exec, shell_exec.
`SWOOLE_HOOK_SOCKETS` (int)
  Baseadas em corrotina para extensão sockets.
`SWOOLE_HOOK_PDO_PGSQL` (int)
  Baseadas em corrotina para extensão pdo_pgsql.
`SWOOLE_HOOK_PDO_ODBC` (int)
  Baseadas em corrotina para extensão pdo_odbc.
`SWOOLE_HOOK_PDO_ORACLE` (int)
  Baseadas em corrotina para extensão pdo_oci.
`SWOOLE_HOOK_PDO_SQLITE` (int)
  Baseadas em corrotina para extensão pdo_sqlite.
`SWOOLE_HOOK_ALL` (int)
  Baseadas em corrotinas para todas as funções de bloco e extensões.
`SOCKET_ECANCELED` (int)
  Erro de soquete "ecanceled".
`TCP_INFO` (int)
  TCP_INFO.
`SWOOLE_TIMER_MIN_MS` (int)
  Intervalo mínimo de temporizador suportado (em milissegundos).
`SWOOLE_TIMER_MIN_SEC` (double)
  Intervalo mínimo de tempo suportado (em segundos).
`SWOOLE_TIMER_MAX_MS` (int)
  Intervalo máximo de temporizador suportado (em milissegundos).
`SWOOLE_TIMER_MAX_SEC` (int)
  Intervalo máximo de tempo suportado (em segundos).
`SWOOLE_WEBSOCKET_STATUS_CONNECTION` (int)
  O WebSocket está estabelecendo uma conexão.
`SWOOLE_WEBSOCKET_STATUS_HANDSHAKE` (int)
  O WebSocket está na fase de handshake.
`SWOOLE_WEBSOCKET_STATUS_ACTIVE` (int)
  Conexão WebSocket ativa.
`SWOOLE_WEBSOCKET_STATUS_CLOSING` (int)
  A conexão WebSocket está fechada.
`SWOOLE_WEBSOCKET_OPCODE_CONTINUATION` (int)
  Quadro de continuação do Websocket.
`SWOOLE_WEBSOCKET_OPCODE_TEXT` (int)
  Quadro de texto do Websocket.
`SWOOLE_WEBSOCKET_OPCODE_BINARY` (int)
  Quadro binário do Websocket.
`SWOOLE_WEBSOCKET_OPCODE_CLOSE` (int)
  Quadro de fechamento do Websocket.
`SWOOLE_WEBSOCKET_OPCODE_PING` (int)
  Quadro de ping do Websocket.
`SWOOLE_WEBSOCKET_OPCODE_PONG` (int)
  Quadro para pong Websocket.
`SWOOLE_WEBSOCKET_FLAG_FIN` (int)
  Sinalizador FIN do Websocket.
`SWOOLE_WEBSOCKET_FLAG_RSV1` (int)
  Sinalizador RSV1 do Websocket.
`SWOOLE_WEBSOCKET_FLAG_RSV2` (int)
  Sinalizador RSV2 do Websocket.
`SWOOLE_WEBSOCKET_FLAG_RSV3` (int)
  Sinalizador RSV3 do Websocket.
`SWOOLE_WEBSOCKET_FLAG_MASK` (int)
  Sinalizador MASK do Websocket.
`SWOOLE_WEBSOCKET_FLAG_COMPRESS` (int)
  Sinalizador COMPRESS do Websocket.
`SWOOLE_WEBSOCKET_CLOSE_NORMAL` (int)
  Fechamento normal (conexão concluída com sucesso).
`SWOOLE_WEBSOCKET_CLOSE_GOING_AWAY` (int)
  O endpoint está desaparecendo (por exemplo, aba do navegador fechada).
`SWOOLE_WEBSOCKET_CLOSE_PROTOCOL_ERROR` (int)
  Erro de protocolo (quadro de dados malformado).
`SWOOLE_WEBSOCKET_CLOSE_DATA_ERROR` (int)
  Dados não suportados recebidos (por exemplo, binários ao esperar texto).
`SWOOLE_WEBSOCKET_CLOSE_STATUS_ERROR` (int)
  Nenhum código de status fornecido (enviado como um marcador).
`SWOOLE_WEBSOCKET_CLOSE_ABNORMAL` (int)
  Fechamento anormal (nenhum quadro de fechamento recebido, por exemplo, reinicialização de TCP).
`SWOOLE_WEBSOCKET_CLOSE_MESSAGE_ERROR` (int)
  Dados inválidos (por exemplo, texto não UTF-8 em um quadro de texto).
`SWOOLE_WEBSOCKET_CLOSE_POLICY_ERROR` (int)
  Violação de política (por exemplo, ação não autorizada).
`SWOOLE_WEBSOCKET_CLOSE_MESSAGE_TOO_BIG` (int)
  Mensagem muito grande (excede o tamanho máximo do servidor).
`SWOOLE_WEBSOCKET_CLOSE_EXTENSION_MISSING` (int)
  O cliente não negociou as extensões necessárias.
`SWOOLE_WEBSOCKET_CLOSE_SERVER_ERROR` (int)
  O servidor encontrou um erro.
`SWOOLE_WEBSOCKET_CLOSE_CLOSE_SERVICE_RESTART` (int)
  O servidor está reiniciando (condição temporária).
`SWOOLE_WEBSOCKET_CLOSE_TRY_AGAIN_LATER` (int)
  Sobrecarga temporária do servidor (o cliente deve tentar novamente).
`SWOOLE_WEBSOCKET_CLOSE_BAD_GATEWAY` (int)
  Resposta inválida do servidor upstream.
`SWOOLE_WEBSOCKET_CLOSE_TLS` (int)
  Falha no handshake TLS (usado quando o HTTPS falha).

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