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).
add a note

User Contributed Notes

There are no user contributed notes for this page.