PHP 8.4.0 RC4 available for testing

parallel\Events::setBlocking

(0.9.0)

parallel\Events::setBlockingComportement

Description

Par défait lorsqu'un événement est interrogé, un blocage se produit (au niveau de PHP) jusqu'à ce que le premier événement puisse être retourné: Définir le mode de blocage à false fera en sorte que l'interrogation retourne le contrôle si la première cible interrogée n'est pas prête.

Ceci diffère de définir un délai d'attente de 0 avec parallel\Events::setTimeout(), puisqu'un délai d'attente de 0, bien que permis, provoquera une exception d'être lancée, ce qui peut être extrêmement lent ou gaspilleur si ce qui est vraiment désiré est un comportement non-bloquant.

Un boucle non-bloquante affecte la valeur de retour de parallel\Events::poll(), de sorte qu'il peut être null avant que tous les événements aient été traités.

public parallel\Events::setBlocking(bool $blocking): void

Définit le mode de blocage.

Exceptions

Avertissement

Lance une parallel\Events\Error si la boucle a un délai d'attente défini.

add a note

User Contributed Notes

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