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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top