Constantes predefinidas

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

adicione uma nota

Notas Enviadas por Usuários (em inglês)

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