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