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 sendfile.

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.

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.

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).

adicionar nota

Notas de Usuários

Não há notas de usuários para esta página.
To Top