LonghornPHP 2026

Swoole\Event::set

(PECL swoole >= 1.9.0)

Swoole\Event::setModifie les fonctions de rappel et le masque de l'écouteur d'événements

Description

public static function Swoole\Event::set(
    mixed $sock,
    callable $read_callback,
    callable $write_callback = ?,
    int $flags = ?
): bool

Modifie les fonctions de rappel et le masque de l'écouteur d'événements pour le descripteur de fichier fourni.

Note:

Lorsque $read_callback n'est pas null, la fonction de rappel des événements de lecture est remplacée par la fonction indiquée.

Note:

Lorsque $write_callback n'est pas null, la fonction de rappel des événements d'écriture est remplacée par la fonction indiquée.

Note:

Définir SWOOLE_EVENT_READ seul désactive l'écoute des événements d'écriture, tandis que définir SWOOLE_EVENT_WRITE seul désactive l'écoute des événements de lecture.

Avertissement

Swoole\Event::set remplace les fonctions de rappel mais ne les libère pas. Passer null pour une fonction de rappel (read_callback/write_callback par exemple) conserve la fonction de rappel existante au lieu de l'effacer.

Avertissement

Écouter SWOOLE_EVENT_READ sans read_callback (ou SWOOLE_EVENT_WRITE sans write_callback) fait échouer l'opération, qui retourne alors false.

Liste de paramètres

sock

Descripteur de fichier, ressource de flux, ressource sockets ou objet.

read_callback

Fonction de rappel pour les événements de lecture.

write_callback

Fonction de rappel pour les événements d'écriture.

flags

Masque des types d'événements (par exemple SWOOLE_EVENT_READ, SWOOLE_EVENT_WRITE ou SWOOLE_EVENT_READ | SWOOLE_EVENT_WRITE).

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

add a note

User Contributed Notes

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