Constantes pré-définies

Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.

SWOOLE_VERSION (string )

La version de Swoole.

SWOOLE_VERSION_ID (int )

La version de Swoole.

SWOOLE_MAJOR_VERSION (int )

La version majeure de Swoole.

SWOOLE_MINOR_VERSION (int )

La version mineure de Swoole.

SWOOLE_RELEASE_VERSION (int )

La version release de Swoole.

SWOOLE_EXTRA_VERSION (string )

La version extra de Swoole.

SWOOLE_DEBUG (int )

Le mode débogage de Swoole.

SWOOLE_HAVE_COMPRESSION (int )

Active le mode de compression des réponses HTTP.

SWOOLE_HAVE_ZLIB (int )

Si l'outil de compression zlib est disponible.

SWOOLE_HAVE_BROTLI (int )

Si l'outil de compression brotli est disponible.

SWOOLE_USE_HTTP2 (int )

Le support serveur HTTP2.

SWOOLE_USE_SHORTNAME (int )

Active/désactive les alias courts.

SWOOLE_SOCK_TCP (int )

Le socket TCP ipv4.

SWOOLE_SOCK_TCP6 (int )

Le socket TCP ipv6.

SWOOLE_SOCK_UDP (int )

Le socket UDP ipv4.

SWOOLE_SOCK_UDP6 (int )

Le socket UDP ipv6.

SWOOLE_SOCK_UNIX_DGRAM (int )

Le socket UNIX dgram.

SWOOLE_SOCK_UNIX_STREAM (int )

Le socket UNIX stream.

SWOOLE_SOCK_SYNC (int )

Le mode client synchrone.

SWOOLE_SOCK_ASYNC (int )

Le mode client asynchrone.

SWOOLE_KEEP (int )

Swoole\Client supporte la création d'une connexion TCP longue au serveur dans PHP-FPM/Apache.

SWOOLE_SSL (int )

Active le chiffrement SSL.

SWOOLE_SSLv3_METHOD (int )

Méthode SSLv3.

SWOOLE_SSLv3_SERVER_METHOD (int )

La méthode de serveur SSLv3.

SWOOLE_SSLv3_CLIENT_METHOD (int )

La méthode de client SSLv3.

SWOOLE_TLSv1_METHOD (int )

La méthode TLSv1.

SWOOLE_TLSv1_SERVER_METHOD (int )

La méthode de serveur TLSv1.

SWOOLE_TLSv1_CLIENT_METHOD (int )

La méthode de client TLSv1.

SWOOLE_TLSv1_1_METHOD (int )

La méthode TLSv1_1.

SWOOLE_TLSv1_1_SERVER_METHOD (int )

La méthode de serveur TLSv1_1.

SWOOLE_TLSv1_1_CLIENT_METHOD (int )

La méthode de client TLSv1_1.

SWOOLE_TLSv1_2_METHOD (int )

La méthode TLSv1_2.

SWOOLE_TLSv1_2_SERVER_METHOD (int )

La méthode de serveur TLSv1_2.

SWOOLE_TLSv1_2_CLIENT_METHOD (int )

La méthode de client TLSv1_2.

SWOOLE_DTLS_SERVER_METHOD (int )

La méthode de serveur DTLS.

SWOOLE_DTLS_CLIENT_METHOD (int )

La méthode de client DTLS.

SWOOLE_SSLv23_METHOD (int )

La méthode SSLv23.

SWOOLE_SSLv23_SERVER_METHOD (int )

La méthode de serveur SSLv23.

SWOOLE_SSLv23_CLIENT_METHOD (int )

La méthode de client SSLv23.

SWOOLE_TLS_METHOD (int )

La méthode TLS.

SWOOLE_TLS_SERVER_METHOD (int )

La méthode de serveur TLS.

SWOOLE_TLS_CLIENT_METHOD (int )

La méthode de client TLS.

SWOOLE_SSL_SSLv3 (int )

Le protocole SSLv3.

SWOOLE_SSL_TLSv1 (int )

Le protocole TLSv1.

SWOOLE_SSL_TLSv1_1 (int )

Le protocole TLSv1_1.

SWOOLE_SSL_TLSv1_2 (int )

Le protocole TLSv1_2.

SWOOLE_SSL_TLSv1_3 (int )

Le protocole TLSv1_3.

SWOOLE_SSL_DTLS (int )

Le protocole DTLS.

SWOOLE_SSL_SSLv2 (int )

Le protocole SSLv2.

SWOOLE_EVENT_READ (int )

S'il faut écouter les événements de lecture.

SWOOLE_EVENT_WRITE (int )

S'il faut écouter les événements d'écriture.

SWOOLE_STRERROR_SYSTEM (int )

Convertit le système errno no en messages d'erreur.

SWOOLE_STRERROR_GAI (int )

Convertit l'info addr errno no en messages d'erreur.

SWOOLE_STRERROR_DNS (int )

Convertit le DNS errno no en messages d'erreur.

SWOOLE_STRERROR_SWOOLE (int )

Convertit le swoole errno no en messages d'erreur.

SWOOLE_ERROR_MALLOC_FAIL (int )

Échec de l'allocation de mémoire (MALLOC).

SWOOLE_ERROR_SYSTEM_CALL_FAIL (int )

Échec de l'appel système.

SWOOLE_ERROR_PHP_FATAL_ERROR (int )

Erreur fatale PHP.

SWOOLE_ERROR_NAME_TOO_LONG (int )

Nom trop long.

SWOOLE_ERROR_INVALID_PARAMS (int )

Paramètres invalides.

SWOOLE_ERROR_QUEUE_FULL (int )

La file d'attente est pleine.

SWOOLE_ERROR_OPERATION_NOT_SUPPORT (int )

Opération non supportée.

SWOOLE_ERROR_PROTOCOL_ERROR (int )

Erreur de protocole.

SWOOLE_ERROR_WRONG_OPERATION (int )

Mauvaise opération.

SWOOLE_ERROR_PHP_RUNTIME_NOTICE (int )

Notice d'exécution PHP.

SWOOLE_ERROR_FOR_TEST (int )

Pour tester.

SWOOLE_ERROR_NO_PAYLOAD (int )

Aucun payload.

SWOOLE_ERROR_UNDEFINED_BEHAVIOR (int )

Comportement indéfini.

SWOOLE_ERROR_NOT_THREAD_SAFETY (int )

Pas sécurisé pour les threads.

SWOOLE_ERROR_FILE_NOT_EXIST (int )

Le fichier n'existe pas.

SWOOLE_ERROR_FILE_TOO_LARGE (int )

Fichier trop grand.

SWOOLE_ERROR_FILE_EMPTY (int )

Fichier vide.

SWOOLE_ERROR_DNSLOOKUP_DUPLICATE_REQUEST (int )

La requête de recherche DNS est dupliquée.

SWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILED (int )

La recherche DNS a échoué.

SWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUT (int )

La recherche DNS a pris trop de temps.

SWOOLE_ERROR_DNSLOOKUP_UNSUPPORTED (int )

La recherche DNS n'est pas supportée.

SWOOLE_ERROR_DNSLOOKUP_NO_SERVER (int )

La recherche DNS n'a pas de serveur.

SWOOLE_ERROR_BAD_IPV6_ADDRESS (int )

Mauvaise adresse ipv6.

SWOOLE_ERROR_UNREGISTERED_SIGNAL (int )

Signal non enregistré.

SWOOLE_ERROR_BAD_HOST_ADDR (int )

Mauvais hôte addr.

SWOOLE_ERROR_EVENT_SOCKET_REMOVED (int )

Evénement socket supprimé.

SWOOLE_ERROR_SESSION_CLOSED_BY_SERVER (int )

La session a été fermée par le serveur.

SWOOLE_ERROR_SESSION_CLOSED_BY_CLIENT (int )

La session a été fermée par le client.

SWOOLE_ERROR_SESSION_CLOSING (int )

Fermeture de session.

SWOOLE_ERROR_SESSION_CLOSED (int )

Session fermée.

SWOOLE_ERROR_SESSION_NOT_EXIST (int )

La session n'existe pas.

SWOOLE_ERROR_SESSION_INVALID_ID (int )

La session a un id invalide.

SWOOLE_ERROR_SESSION_DISCARD_TIMEOUT_DATA (int )

Données de délai d'expiration de la session.

SWOOLE_ERROR_SESSION_DISCARD_DATA (int )

Données de suppression de session.

SWOOLE_ERROR_OUTPUT_BUFFER_OVERFLOW (int )

Dépassement de capacité du tampon de sortie.

SWOOLE_ERROR_OUTPUT_SEND_YIELD (int )

Rendement d'envoi de sortie

SWOOLE_ERROR_SSL_NOT_READY (int )

SSL pas prêt.

SWOOLE_ERROR_SSL_CANNOT_USE_SENFILE (int )

SSL ne peut utiliser senfile.

SWOOLE_ERROR_SSL_EMPTY_PEER_CERTIFICATE (int )

SSL certificat de pair vide.

SWOOLE_ERROR_SSL_VERIFY_FAILED (int )

SSL vérification échouée.

SWOOLE_ERROR_SSL_BAD_CLIENT (int )

SSL mauvais client.

SWOOLE_ERROR_SSL_BAD_PROTOCOL (int )

SSL mauvais protocole.

SWOOLE_ERROR_SSL_RESET (int )

SSL réinitialisé.

SWOOLE_ERROR_SSL_HANDSHAKE_FAILED (int )

Échec de la poignée de main SSL.

SWOOLE_ERROR_PACKAGE_LENGTH_TOO_LARGE (int )

Longueur de paquet trop grande.

SWOOLE_ERROR_PACKAGE_LENGTH_NOT_FOUND (int )

Longueur de paquet non trouvée.

SWOOLE_ERROR_DATA_LENGTH_TOO_LARGE (int )

Les données sont trop longues.

SWOOLE_ERROR_PACKAGE_MALFORMED_DATA (int )

Erreur de données de paquet malformées.

SWOOLE_ERROR_TASK_PACKAGE_TOO_BIG (int )

Paquet de tâche trop grand.

SWOOLE_ERROR_TASK_DISPATCH_FAIL (int )

Répartition de tâche échouée.

SWOOLE_ERROR_TASK_TIMEOUT (int )

Délai d'expiration de la tâche.

SWOOLE_ERROR_HTTP2_STREAM_ID_TOO_BIG (int )

L'identifiant du flux Http2 est trop grand.

SWOOLE_ERROR_HTTP2_STREAM_NO_HEADER (int )

Le flux Http2 n'a pas d'en-tête.

SWOOLE_ERROR_HTTP2_STREAM_NOT_FOUND (int )

Le flux Http2 n'a pas été trouvé.

SWOOLE_ERROR_HTTP2_STREAM_IGNORE (int )

Le flux Http2 est ignoré.

SWOOLE_ERROR_HTTP2_SEND_CONTROL_FRAME_FAILED (int )

L'envoi du cadre de contrôle Http2 a échoué.

SWOOLE_ERROR_AIO_BAD_REQUEST (int )

Mauvaise requête Aio.

SWOOLE_ERROR_AIO_CANCELED (int )

Aio annulée

SWOOLE_ERROR_AIO_TIMEOUT (int )

Délai d'expiration Aio.

SWOOLE_ERROR_CLIENT_NO_CONNECTION (int )

Le client n'a pas de connexion.

SWOOLE_ERROR_SOCKET_CLOSED (int )

Le socket a été fermé.

SWOOLE_ERROR_SOCKET_POLL_TIMEOUT (int )

Expiration du socket poll.

SWOOLE_ERROR_SOCKS5_UNSUPPORT_VERSION (int )

Version unsupport Socks5

SWOOLE_ERROR_SOCKS5_UNSUPPORT_METHOD (int )

Méthode Socks5 unsupport.

SWOOLE_ERROR_SOCKS5_AUTH_FAILED (int )

L'authentification Socks5 a échoué.

SWOOLE_ERROR_SOCKS5_SERVER_ERROR (int )

Erreur du serveur Socks5.

SWOOLE_ERROR_SOCKS5_HANDSHAKE_FAILED (int )

La poignée de main Socks5 a échoué.

SWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_ERROR (int )

Erreur de poignée de main du proxy HTTP.

SWOOLE_ERROR_HTTP_INVALID_PROTOCOL (int )

Protocole HTTP invalide.

SWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_FAILED (int )

Échec de la poignée de main du proxy HTTP.

SWOOLE_ERROR_HTTP_PROXY_BAD_RESPONSE (int )

Mauvaise réponse du proxy HTTP.

SWOOLE_ERROR_HTTP_CONFLICT_HEADER (int )

Conflit d'en-tête HTTP.

SWOOLE_ERROR_HTTP_CONTEXT_UNAVAILABLE (int )

Contexte HTTP non disponible.

Cookie HTTP non disponible.

SWOOLE_ERROR_WEBSOCKET_BAD_CLIENT (int )

Mauvais client Websocket.

SWOOLE_ERROR_WEBSOCKET_BAD_OPCODE (int )

Mauvais opcode Websocket.

SWOOLE_ERROR_WEBSOCKET_UNCONNECTED (int )

Websocket non connecté.

SWOOLE_ERROR_WEBSOCKET_HANDSHAKE_FAILED (int )

La poignée de main Websocket a échoué.

SWOOLE_ERROR_WEBSOCKET_PACK_FAILED (int )

L'emballage Websocket a échoué.

SWOOLE_ERROR_WEBSOCKET_UNPACK_FAILED (int )

Le déballage du Websocket a échoué.

SWOOLE_ERROR_WEBSOCKET_INCOMPLETE_PACKET (int )

Paquet Websocket incomplet.

SWOOLE_ERROR_SERVER_MUST_CREATED_BEFORE_CLIENT (int )

Le serveur doit être créé avant le client.

SWOOLE_ERROR_SERVER_TOO_MANY_SOCKET (int )

Le serveur a trop de sockets.

SWOOLE_ERROR_SERVER_WORKER_TERMINATED (int )

Le serveur de travail a été terminé.

SWOOLE_ERROR_SERVER_INVALID_LISTEN_PORT (int )

Port d'écoute du serveur invalide.

SWOOLE_ERROR_SERVER_TOO_MANY_LISTEN_PORT (int )

Le serveur a trop de ports d'écoute.

SWOOLE_ERROR_SERVER_PIPE_BUFFER_FULL (int )

Le tampon de pipe du serveur est plein.

SWOOLE_ERROR_SERVER_NO_IDLE_WORKER (int )

Le serveur n'a pas de travailleur inactif.

SWOOLE_ERROR_SERVER_ONLY_START_ONE (int )

Le serveur ne peut être démarré qu'une seule fois.

SWOOLE_ERROR_SERVER_SEND_IN_MASTER (int )

Serveur envoyé dans le maître.

SWOOLE_ERROR_SERVER_INVALID_REQUEST (int )

Requête invalide du serveur.

SWOOLE_ERROR_SERVER_CONNECT_FAIL (int )

Échec de la connexion du serveur.

SWOOLE_ERROR_SERVER_INVALID_COMMAND (int )

Commande invalide du serveur.

SWOOLE_ERROR_SERVER_IS_NOT_REGULAR_FILE (int )

Le serveur n'est pas un fichier régulier.

SWOOLE_ERROR_SERVER_SEND_TO_WOKER_TIMEOUT (int )

Délai d'expiration de l'envoi du serveur au woker.

SWOOLE_ERROR_SERVER_INVALID_CALLBACK (int )

Fonction de rappel invalide du serveur.

SWOOLE_ERROR_SERVER_UNRELATED_THREAD (int )

Le serveur n'est pas lié à un thread.

SWOOLE_ERROR_SERVER_WORKER_EXIT_TIMEOUT (int )

Délai d'expiration de la sortie du serveur de travail.

SWOOLE_ERROR_SERVER_WORKER_ABNORMAL_PIPE_DATA (int )

Donnée de pipe anormale du serveur de travail.

SWOOLE_ERROR_SERVER_WORKER_UNPROCESSED_DATA (int )

Données non traitées du serveur de travail.

SWOOLE_ERROR_CO_OUT_OF_COROUTINE (int )

Coroutine hors de coroutine.

SWOOLE_ERROR_CO_HAS_BEEN_BOUND (int )

La coroutine a été liée.

SWOOLE_ERROR_CO_HAS_BEEN_DISCARDED (int )

La coroutine a été abandonnée.

SWOOLE_ERROR_CO_MUTEX_DOUBLE_UNLOCK (int )

Le mutex de coroutine a été déverrouillé deux fois.

SWOOLE_ERROR_CO_BLOCK_OBJECT_LOCKED (int )

Le bloc d'objet de coroutine est verrouillé.

SWOOLE_ERROR_CO_BLOCK_OBJECT_WAITING (int )

Le bloc d'objet de coroutine est en attente.

SWOOLE_ERROR_CO_YIELD_FAILED (int )

Le rendement de la coroutine a échoué.

SWOOLE_ERROR_CO_GETCONTEXT_FAILED (int )

Getcontext de la coroutine a échoué.

SWOOLE_ERROR_CO_SWAPCONTEXT_FAILED (int )

Swapcontext de la coroutine a échoué.

SWOOLE_ERROR_CO_MAKECONTEXT_FAILED (int )

Makecontext de la coroutine a échoué.

SWOOLE_ERROR_CO_IOCPINIT_FAILED (int )

Iocpinit de la coroutine a échoué.

SWOOLE_ERROR_CO_PROTECT_STACK_FAILED (int )

Protect stack de la coroutine a échoué.

Erreur de lien de thread std de coroutine.

SWOOLE_ERROR_CO_DISABLED_MULTI_THREAD (int )

Désactive le multi-thread de coroutine.

SWOOLE_ERROR_CO_CANNOT_CANCEL (int )

La coroutine ne peut pas être annulée.

SWOOLE_ERROR_CO_NOT_EXISTS (int )

La coroutine n'existe pas.

SWOOLE_ERROR_CO_CANCELED (int )

La coroutine a été annulée.

SWOOLE_ERROR_CO_TIMEDOUT (int )

Coroutine a expiré.

SWOOLE_ERROR_CO_SOCKET_CLOSE_WAIT (int )

Attente de fermeture de socket de coroutine.

SWOOLE_TRACE_SERVER (int )

Drapeau de journalisation du serveur.

SWOOLE_TRACE_CLIENT (int )

Drapeau de journalisation du client.

SWOOLE_TRACE_BUFFER (int )

Drapeau de journalisation du tampon.

SWOOLE_TRACE_CONN (int )

Drapeau de journalisation de la connexion.

SWOOLE_TRACE_EVENT (int )

Drapeau de journalisation des événements.

SWOOLE_TRACE_WORKER (int )

Drapeau de journalisation du travailleur.

SWOOLE_TRACE_MEMORY (int )

Drapeau de journalisation de la mémoire.

SWOOLE_TRACE_REACTOR (int )

Drapeau de journalisation du réacteur.

SWOOLE_TRACE_PHP (int )

Drapeau de journalisation PHP.

SWOOLE_TRACE_HTTP (int )

Drapeau de journalisation HTTP.

SWOOLE_TRACE_HTTP2 (int )

Drapeau de journalisation HTTP2.

SWOOLE_TRACE_EOF_PROTOCOL (int )

Drapeau de journalisation du protocole eof.

SWOOLE_TRACE_LENGTH_PROTOCOL (int )

Drapeau de journalisation du protocole de longueur.

SWOOLE_TRACE_CLOSE (int )

Drapeau de journalisation de fermeture.

SWOOLE_TRACE_WEBSOCKET (int )

Drapeau de journalisation Websocket.

SWOOLE_TRACE_REDIS_CLIENT (int )

Drapeau de journalisation du client Redis.

SWOOLE_TRACE_MYSQL_CLIENT (int )

Drapeau de journalisation du client MySQL.

SWOOLE_TRACE_HTTP_CLIENT (int )

Drapeau de journalisation du client HTTP.

SWOOLE_TRACE_AIO (int )

Drapeau de journalisation AIO.

SWOOLE_TRACE_SSL (int )

Drapeau de journalisation SSL.

SWOOLE_TRACE_NORMAL (int )

Drapeau de journalisation normal.

SWOOLE_TRACE_CHANNEL (int )

Drapeau de journalisation de canal.

SWOOLE_TRACE_TIMER (int )

Drapeau de journalisation du minuteur.

SWOOLE_TRACE_SOCKET (int )

Drapeau de journalisation de socket.

SWOOLE_TRACE_COROUTINE (int )

Drapeau de journalisation de coroutine.

SWOOLE_TRACE_CONTEXT (int )

Drapeau de journalisation de contexte.

SWOOLE_TRACE_CO_HTTP_SERVER (int )

Drapeau de journalisation du serveur http de coroutine.

SWOOLE_TRACE_TABLE (int )

Drapeau de journalisation de la table.

SWOOLE_TRACE_CO_CURL (int )

Drapeau de journalisation de la coroutine curl.

SWOOLE_TRACE_CARES (int )

Drapeau de journalisation de Cares.

SWOOLE_TRACE_ZLIB (int )

Drapeau de journalisation zlib.

SWOOLE_TRACE_CO_PGSQL (int )

Drapeau de journalisation de la coroutine pgsql.

SWOOLE_TRACE_CO_ODBC (int )

Drapeau de journalisation de la coroutine odbc.

SWOOLE_TRACE_CO_ORACLE (int )

Drapeau de journalisation de la coroutine oracle.

SWOOLE_TRACE_CO_SQLITE (int )

Drapeau de journalisation de la coroutine sqlite.

SWOOLE_TRACE_ALL (int )

Drapeau de journalisation de tous les niveaux.

SWOOLE_LOG_DEBUG (int )

Drapeau de journalisation de débogage.

SWOOLE_LOG_TRACE (int )

Drapeau de journalisation de trace.

SWOOLE_LOG_INFO (int )

Drapeau de journalisation d'information.

SWOOLE_LOG_NOTICE (int )

Drapeau de journalisation de notification.

SWOOLE_LOG_WARNING (int )

Drapeau de journalisation d'avertissement.

SWOOLE_LOG_ERROR (int )

Drapeau de journalisation d'erreur.

SWOOLE_LOG_NONE (int )

Équivaut à désactiver les informations de journalisation, les informations de journalisation ne seront pas lancées.

SWOOLE_LOG_ROTATION_SINGLE (int )

désactive la rotation des journaux.

SWOOLE_LOG_ROTATION_MONTHLY (int )

Tourne les journaux mensuellement.

SWOOLE_LOG_ROTATION_DAILY (int )

Tourne les journaux quotidiennement.

SWOOLE_LOG_ROTATION_HOURLY (int )

Tourne les journaux toutes les heures.

SWOOLE_LOG_ROTATION_EVERY_MINUTE (int )

Tourne les journaux toutes les minutes.

SWOOLE_IPC_NONE (int )

Ne pas utiliser de mécanisme de communication inter-processus (IPC).

SWOOLE_IPC_UNIXSOCK (int )

Pour la communication entre processus (IPC), l'utilisation de sockets Unix (UnixSocket) en mode coroutine est fortement recommandée.

SWOOLE_IPC_SOCKET (int )

Pour la communication entre processus (IPC), la méthode listen doit être appelée pour spécifier l'adresse et le port à surveiller.

SWOOLE_IOV_MAX (int )

La limite MAX d'iov.

SWOOLE_IOURING_DEFAULT (int )

En mode interrupt-driven, les I/O sont soumis via le io_uring_enter syscall, et la complétion est déterminée en vérifiant directement l'état de la file d'attente de complétion.

SWOOLE_IOURING_SQPOLL (int )

En mode d'interrogation du noyau, le noyau crée des threads dédiés pour soumettre et récolter les requêtes I/O, en éliminant presque les changements de contexte entre l'utilisateur et le noyau.

SWOOLE_BASE (int )

Mode basique.

SWOOLE_PROCESS (int )

Mode multi-processus.

SWOOLE_THREAD (int )

Mode multi-thread.

SWOOLE_IPC_UNSOCK (int )

Le processus de tâche communique avec le processus de travail en utilisant un socket Unix.

SWOOLE_IPC_MSGQUEUE (int )

Le processus de tâche communique avec le processus de travail en utilisant une file de messages Sysv.

SWOOLE_IPC_PREEMPTIVE (int )

Le processus de tâche communique avec le processus de travail en utilisant un mode préemptif sur une file de messages sysvmsg.

SWOOLE_SERVER_COMMAND_MASTER (int )

Le processus maître accepte les requêtes.

SWOOLE_SERVER_COMMAND_MANAGER (int )

Le processus de gestion accepte les requêtes.

SWOOLE_SERVER_COMMAND_REACTOR_THREAD (int )

Le thread Reactor accepte les requêtes.

SWOOLE_SERVER_COMMAND_EVENT_WORKER (int )

Le processus de travailleur d'événement accepte les requêtes.

SWOOLE_SERVER_COMMAND_TASK_WORKER (int )

Le processus de travailleur de tâche accepte les requêtes.

SWOOLE_DISPATCH_ROUND (int )

Mode round robin, chaque processus Worker sera alloué séquentiellement pour chaque connexion reçue.

SWOOLE_DISPATCH_FDMOD (int )

Alloue le Worker en fonction du descripteur de fichier de la connexion. Cela garantit que les données de la même connexion seront traitées par le même Worker uniquement.

SWOOLE_DISPATCH_IDLE_WORKER (int )

Le processus principal choisira la livraison en fonction de l'état de charge de travail du Worker, ne livrant qu'aux Workers inactifs.

SWOOLE_DISPATCH_IPMOD (int )

Allocation basée sur l'IP du client en utilisant un hachage modulo, assignant à un processus Worker spécifique. Cela assure que les données de la même connexion source IP seront toujours assignées au même processus Worker. Algorithme : inet_addr_mod(ClientIP, worker_num).

SWOOLE_DISPATCH_UIDMOD (int )

Requiert l'attribution d'un uid unique en appelant Server->bind() dans le code utilisateur. Puis, le système sous-jacent alloue à différents processus Worker en fonction de la valeur de l'UID. Algorithme : UID % worker_num. Pour utiliser des chaînes comme UID, il est possible d'utiliser crc32(UID_STRING).

SWOOLE_DISPATCH_USERFUNC (int )

Définit une fonction de rappel dispatch_func, où la valeur de retour détermine quel processus gère la requête.

SWOOLE_DISPATCH_CO_CONN_LB (int )

Détermine quel processus gère la requête en fonction du nombre de connexions.

SWOOLE_DISPATCH_CO_REQ_LB (int )

Détermine quel processus gère la requête en fonction du nombre de requêtes.

SWOOLE_DISPATCH_CONCURRENT_LB (int )

Détermine quel processus gère la requête en fonction du nombre de connexions et de requêtes.

SWOOLE_WORKER_BUSY (int )

Le processus est occupé.

SWOOLE_WORKER_IDLE (int )

Le processus est inactif.

SWOOLE_WORKER_EXIT (int )

Le processus est terminé.

SWOOLE_MUTEX (int )

Verrou Mutex.

SWOOLE_RWLOCK (int )

Verrou RW.

SWOOLE_SPINLOCK (int )

Verrou Spin.

SWOOLE_CORO_MAX_NUM_LIMIT (int )

Le nombre maximum de coroutines créées(PHP_INT_MAX).

SWOOLE_CORO_INIT (int )

Initialisation de coroutine.

SWOOLE_CORO_WAITING (int )

Rendement de la coroutine.

SWOOLE_CORO_RUNNING (int )

Complétion de la coroutine.

SWOOLE_CORO_END (int )

Coroutine complétée.

SWOOLE_EXIT_IN_COROUTINE (int )

Exécute la fonction exit() dans la coroutine.

SWOOLE_EXIT_IN_SERVER (int )

Exécute la fonction exit() dans le serveur.

SWOOLE_HTTP2_TYPE_DATA (int )

Trame de données HTTP2.

SWOOLE_HTTP2_TYPE_HEADERS (int )

Trame d'en-tête HTTP2.

SWOOLE_HTTP2_TYPE_PRIORITY (int )

Trame de priorité HTTP2.

SWOOLE_HTTP2_TYPE_RST_STREAM (int )

Trame de rst de flux HTTP2.

SWOOLE_HTTP2_TYPE_SETTINGS (int )

Trame de paramètres HTTP2.

SWOOLE_HTTP2_TYPE_PUSH_PROMISE (int )

Trame de promesse de poussée HTTP2.

SWOOLE_HTTP2_TYPE_PING (int )

Trame de ping HTTP2.

SWOOLE_HTTP2_TYPE_GOAWAY (int )

Trame de goaway HTTP2.

SWOOLE_HTTP2_TYPE_WINDOW_UPDATE (int )

Trame de mise à jour de fenêtre HTTP2.

SWOOLE_HTTP2_TYPE_CONTINUATION (int )

Trame de continuation HTTP2.

SWOOLE_HTTP2_ERROR_NO_ERROR (int )

Aucune erreur HTTP2.

SWOOLE_HTTP2_ERROR_PROTOCOL_ERROR (int )

Erreur de protocole HTTP2.

SWOOLE_HTTP2_ERROR_INTERNAL_ERROR (int )

Erreur interne HTTP2.

SWOOLE_HTTP2_ERROR_FLOW_CONTROL_ERROR (int )

Erreur de contrôle de flux HTTP2.

SWOOLE_HTTP2_ERROR_SETTINGS_TIMEOUT (int )

Erreur de délai d'attente des paramètres HTTP2.

SWOOLE_HTTP2_ERROR_STREAM_CLOSED (int )

Erreur de flux HTTP2 fermé.

SWOOLE_HTTP2_ERROR_FRAME_SIZE_ERROR (int )

Erreur de taille de trame HTTP2.

SWOOLE_HTTP2_ERROR_REFUSED_STREAM (int )

Erreur de flux refusé HTTP2.

SWOOLE_HTTP2_ERROR_CANCEL (int )

Erreur d'annulation HTTP2.

SWOOLE_HTTP2_ERROR_COMPRESSION_ERROR (int )

Erreur de compression HTTP2.

SWOOLE_HTTP2_ERROR_CONNECT_ERROR (int )

Erreur de connexion HTTP2.

SWOOLE_HTTP2_ERROR_ENHANCE_YOUR_CALM (int )

Erreur enhance your calm HTTP2.

SWOOLE_HTTP2_ERROR_INADEQUATE_SECURITY (int )

Erreur de sécurité inadéquate HTTP2.

SWOOLE_HTTP2_ERROR_HTTP_1_1_REQUIRED (int )

Erreur HTTP2 requiert http1.1.

SWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILED (int )

Expiration de la connexion, le serveur n'écoute pas sur le port ou il y a une défaillance réseau, il est possible de lire $errCode pour obtenir le code d'erreur réseau spécifique.

SWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUT (int )

Expiration de la requête, le serveur n'a pas renvoyé de réponse dans le délai spécifié.

SWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESET (int )

Après que la requête du client soit envoyée, le serveur a forcé la déconnexion de la connexion.

SWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILED (int )

Échec de l'envoi au client (cette constante est disponible dans Swoole version >= v4.5.9, auparavant, utiliser le code d'état).

SWOOLE_MSGQUEUE_ORIENT (int )

Swoole\Process::pop() va retourner une donnée spécifique dans la queue avec le type de message comme id du processus + 1, Swoole\Process::push() va ajouter le type de message id du processus + 1 à la donnée.

SWOOLE_MSGQUEUE_BALANCE (int )

Swoole\Process::pop() renvoie le premier message dans la queue, Swoole\Process::push() n'ajoute pas de type spécifique au message.

SWOOLE_HOOK_TCP (int )

Flux basé sur coroutine de type TCP Socket, y compris les types les plus courants comme Redis, PDO, Mysqli.

SWOOLE_HOOK_UDP (int )

Flux basé sur coroutine de type UDP Socket.

SWOOLE_HOOK_UNIX (int )

Flux basé sur coroutine de type Unix Socket.

SWOOLE_HOOK_UDG (int )

Flux basé sur coroutine de type UDG Stream Socket.

SWOOLE_HOOK_SSL (int )

Flux basé sur coroutine de type SSL Stream Socket.

SWOOLE_HOOK_TLS (int )

Flux basé sur coroutine de type TLS Stream Socket.

SWOOLE_HOOK_STREAM_FUNCTION (int )

Flux basé sur coroutine pour les fonctions stream_*.

SWOOLE_HOOK_FILE (int )

Fichier basé sur coroutine pour les fonctions de fichiers.

SWOOLE_HOOK_STDIO (int )

Opérations STDIO basées sur coroutine.

SWOOLE_HOOK_SLEEP (int )

Opérations de sommeil basées sur coroutine, y compris sleep, usleep, time_nanosleep, time_sleep_until.

SWOOLE_HOOK_PROC (int )

Fonctions proc* basées sur coroutine, y compris: proc_open, proc_close, proc_get_status, proc_terminate.

SWOOLE_HOOK_CURL (int )

Extension curl basée sur coroutine.

SWOOLE_HOOK_NATIVE_CURL (int )

Extension curl native basée sur coroutine.

SWOOLE_HOOK_BLOCKING_FUNCTION (int )

Fonction non bloquante basée sur coroutine, y compris: gethostbyname, exec, shell_exec.

SWOOLE_HOOK_SOCKETS (int )

Extension sockets basée sur coroutine.

SWOOLE_HOOK_PDO_PGSQL (int )

Extension pdo_pgsql basée sur coroutine.

SWOOLE_HOOK_PDO_ODBC (int )

Extension pdo_odbc basée sur coroutine.

SWOOLE_HOOK_PDO_ORACLE (int )

Extension pdo_oracle basée sur coroutine.

SWOOLE_HOOK_PDO_SQLITE (int )

Extension pdo_sqlite basée sur coroutine.

SWOOLE_HOOK_ALL (int )

Tous les blocs de fonctions et extensions basées sur coroutine.

SOCKET_ECANCELED (int )

Erreur de socket ecanceled.

TCP_INFO (int )

TCP_INFO.

SWOOLE_TIMER_MIN_MS (int )

Le minimum de l'intervalle de timer supporté (en millisecondes).

SWOOLE_TIMER_MIN_SEC (double )

Le minimum de l'intervalle de timer supporté (en secondes).

SWOOLE_TIMER_MAX_MS (int )

Le maximum de l'intervalle de timer supporté (en millisecondes).

SWOOLE_TIMER_MAX_SEC (int )

Le maximum de l'intervalle de timer supporté (en secondes).

SWOOLE_WEBSOCKET_STATUS_CONNECTION (int )

WebSocket est en phase de connexion.

SWOOLE_WEBSOCKET_STATUS_HANDSHAKE (int )

Le WebSocket est en phase de poignée de main.

SWOOLE_WEBSOCKET_STATUS_ACTIVE (int )

Active la connexion WebSocket.

SWOOLE_WEBSOCKET_STATUS_CLOSING (int )

La connexion WebSocket est fermée.

SWOOLE_WEBSOCKET_OPCODE_CONTINUATION (int )

Trame de continuation WebSocket.

SWOOLE_WEBSOCKET_OPCODE_TEXT (int )

Trame de texte WebSocket.

SWOOLE_WEBSOCKET_OPCODE_BINARY (int )

Trame binaire WebSocket.

SWOOLE_WEBSOCKET_OPCODE_CLOSE (int )

Trame de fermeture WebSocket.

SWOOLE_WEBSOCKET_OPCODE_PING (int )

Trame de ping WebSocket.

SWOOLE_WEBSOCKET_OPCODE_PONG (int )

Trame de pong WebSocket.

SWOOLE_WEBSOCKET_FLAG_FIN (int )

Drapeau FIN WebSocket.

SWOOLE_WEBSOCKET_FLAG_RSV1 (int )

Drapeau RSV1 WebSocket.

SWOOLE_WEBSOCKET_FLAG_RSV2 (int )

Drapeau RSV2 WebSocket.

SWOOLE_WEBSOCKET_FLAG_RSV3 (int )

Drapeau RSV3 WebSocket.

SWOOLE_WEBSOCKET_FLAG_MASK (int )

Drapeau MASK WebSocket.

SWOOLE_WEBSOCKET_FLAG_COMPRESS (int )

Drapeau COMPRESS WebSocket.

SWOOLE_WEBSOCKET_CLOSE_NORMAL (int )

Fermeture normale (la connexion est terminée avec succès).

SWOOLE_WEBSOCKET_CLOSE_GOING_AWAY (int )

L'endpoint est parti (par exemple, onglet navigateur fermé).

SWOOLE_WEBSOCKET_CLOSE_PROTOCOL_ERROR (int )

Erreur de protocole (trame de données malformée).

SWOOLE_WEBSOCKET_CLOSE_DATA_ERROR (int )

Réception de données non supportée (par exemple, binaire alors que du texte est attendu).

SWOOLE_WEBSOCKET_CLOSE_STATUS_ERROR (int )

Aucun code d'état fourni (envoyé comme un espace réservé).

SWOOLE_WEBSOCKET_CLOSE_ABNORMAL (int )

Fermeture anormale (aucune trame de fermeture reçue, par exemple, réinitialisation TCP).

SWOOLE_WEBSOCKET_CLOSE_MESSAGE_ERROR (int )

Données invalides (par exemple, texte non-UTF-8 dans une trame de texte).

SWOOLE_WEBSOCKET_CLOSE_POLICY_ERROR (int )

Violation de la politique (par exemple, action non autorisée).

SWOOLE_WEBSOCKET_CLOSE_MESSAGE_TOO_BIG (int )

Message trop grand (dépasse la taille max du serveur).

SWOOLE_WEBSOCKET_CLOSE_EXTENSION_MISSING (int )

Le client n'a pas négocié les extensions requises.

SWOOLE_WEBSOCKET_CLOSE_SERVER_ERROR (int )

Le serveur a rencontré une erreur.

SWOOLE_WEBSOCKET_CLOSE_CLOSE_SERVICE_RESTART (int )

Le service redémarre (condition temporaire).

SWOOLE_WEBSOCKET_CLOSE_TRY_AGAIN_LATER (int )

Le serveur est temporairement surchargé (le client devrait réessayer).

SWOOLE_WEBSOCKET_CLOSE_BAD_GATEWAY (int )

Réponse invalide du serveur en amont.

SWOOLE_WEBSOCKET_CLOSE_TLS (int )

La poignée de main TLS a échoué (utilisé lorsque HTTPS échoue).

Found A Problem?

Learn How To Improve This Page • Submit a Pull Request • Report a Bug
+add a note

User Contributed Notes

There are no user contributed notes for this page.

AltStyle によって変換されたページ (->オリジナル) /