PHP Conference Kansai 2025

EvLoop::run

(PECL ev >= 0.2.0)

EvLoop::runComienza a verificar los eventos y a llamar a las funciones de retrollamada de la bucle

Descripción

public EvLoop::run( int $flags = 0 ): void

Comienza a verificar los eventos y a llamar a las funciones de retrollamada para la bucle de evento actual. El método se detiene cuando una función de retrollamada llama al método Ev::stop() o cuando los flags son diferentes de cero (en cuyo caso, el valor devuelto es true) o cuando no hay ningún watcher activo que referencie la bucle (EvWatcher::keepalive() vale true), en cuyo caso, el valor devuelto será false. El valor devuelto puede generalmente ser interpretado como si true, aún hay trabajo por hacer.

Parámetros

flags

El argumento opcional flags puede tomar uno de los valores siguientes:

Lista de valores posibles para flags
flags Descripción
0 El comportamiento por omisión, descrito anteriormente
Ev::RUN_ONCE No bloquear más de un evento (espera, pero no bucla)
Ev::RUN_NOWAIT Sin bloqueo (recupera, gestiona los eventos, pero no espera)

Ver las constantes de los flags de ejecución.

Valores devueltos

No devuelve ningún valor.

Ver también

  • EvLoop::stop() - Detiene el bucle de eventos
  • Ev::run() - Inicia la verificación de eventos y llama a las funciones de retrollamada para el bucle por defecto
add a note

User Contributed Notes

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