com_message_pump

(PHP 4 >= 4.2.0, PHP 5, PHP 7)

com_message_pumpProcesar mensajes COM, durmiendo hata timeoutms milisegundos

Descripción

com_message_pump ([ int $timeoutms = 0 ] ) : bool

Esta función duerme hasta timeoutms milisegundos, o hasta que llegue un mensaje a la cola.

El propósito de esta función es guiar las llamadas COM entre departamentos y tratar varios temas de sincronización. Permite a su script esperar de manera eficiente a eventos que van a ser desencadenados, mientras que todavía trata otros evetntos o ejecuta otro código en segundo plano. Debería usarla en un bucle, como se demostró en el ejemplo de la función com_event_sink(), hasta que finalice usando objetos COM de límite de eventos.

Parámetros

timeoutms

El tiempo límite, en milisegundos.

Si no se especifica un valor para timeoutms, se asumirá 0. Un valor de 0 significa que no se realizará ninguna espera; si hay mensajes pendientes serán despachados cuanto antes; si no hay mensajes pendientes, la función devolverá FALSE immediatamente sin dormir.

Valores devueltos

Si un mensaje o mensajes llegan antes del tiempo límite, serán despachados y la función devolverá TRUE. Si se agota el tiempo límite y no se procesaron mensajes, el valor devuelto será FALSE.