# 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 server 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)
  Echec de l'allocation de mémoire (MALLOC).
`SWOOLE_ERROR_SYSTEM_CALL_FAIL` (int)
  Echec 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ès.
`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)
  SSL échec de la poignée de main.
`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 mal formé.
`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 à é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)
  Error de poignée de main Http proxy.
`SWOOLE_ERROR_HTTP_INVALID_PROTOCOL` (int)
  Protocol Http invalide.
`SWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_FAILED` (int)
  Echec de la poignée de main Http proxy.
`SWOOLE_ERROR_HTTP_PROXY_BAD_RESPONSE` (int)
  Mauvais réponse Http proxy.
`SWOOLE_ERROR_HTTP_CONFLICT_HEADER` (int)
  Conflit d'en-tête Http.
`SWOOLE_ERROR_HTTP_CONTEXT_UNAVAILABLE` (int)
  Contexte Http non disponible.
`SWOOLE_ERROR_HTTP_COOKIE_UNAVAILABLE` (int)
  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)
  Echec 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ée 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é.
`SWOOLE_ERROR_CO_STD_THREAD_LINK_ERROR` (int)
  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)
  Equivaux à 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'intérogation 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, vous pouvez utiliser crc32(UID_STRING).
`SWOOLE_DISPATCH_USERFUNC` (int)
  Définie 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)
  Verrour 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)
  Completion de la coroutine.
`SWOOLE_CORO_END` (int)
  Coroutine complété.
`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 d'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 d'insé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 conection, le serveur n'écoute pas sur le port ou il y a une défaillance réseau, vous pouvez 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)
  Echec de l'envoi au client (cette constante est disponible dans Swoole version >= v4.5.9, auparavant, utilisez le code d'état).
`SWOOLE_MSGQUEUE_ORIENT` (int)
  Swoole\Process::pop() va retourner une données spécifique dans la queue avec le type de message comme id du processus + 1, Swoole\Process::pusl() 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 bloques 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 minimun de l'intervalle de timer supporté (en millisecondes).
`SWOOLE_TIMER_MIN_SEC` (double)
  Le minimun 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)
  WebScoket 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 normal (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)
  Reception 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)
  Fermture anormale (aucun trame de fermeture reçue, par exemple, réinitialisation TCP).
`SWOOLE_WEBSOCKET_CLOSE_MESSAGE_ERROR` (int)
  Données invalide (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).