PHP Conference Japan 2024

com_message_pump

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

com_message_pump处理 COM 消息,最多休眠 timeoutms 毫秒

描述

com_message_pump(int $timeout_milliseconds = 0): bool

此函数将最多休眠 timeout_milliseconds 毫秒,或者直到队列中收到消息。

此函数的目的是在公寓之间路由 COM 调用并处理各种同步问题。这允许您的脚本有效地等待事件触发,同时仍然处理其他事件或在后台运行其他代码。您应该在循环中使用它,如 com_event_sink() 函数中的示例所示,直到您完成使用事件绑定的 COM 对象。

参数

timeout_milliseconds

超时时间,以毫秒为单位。

如果您未为 timeout_milliseconds 指定值,则将假定为 0。值为 0 表示不执行等待;如果存在挂起的邮件,则将像以前一样分派;如果不存在挂起的邮件,则函数将立即返回 false 而不休眠。

返回值

如果在超时之前收到一条或多条消息,则将分派这些消息,并且函数将返回 true。如果超时并且未处理任何消息,则返回值将为 false

添加注释

用户贡献注释

此页面没有用户贡献的注释。
To Top