PHP Conference Japan 2024

parallel\Events::setTimeout

(0.9.0)

parallel\Events::setTimeout行为

描述

默认情况下,轮询事件时,将发生阻塞(在PHP级别),直到可以返回第一个事件:设置超时会导致在达到超时时抛出异常。

这与使用parallel\Events::setBlocking()将阻塞模式设置为false不同,后者不会抛出异常。

public parallel\Events::setTimeout(int $timeout): void

应以微秒为单位设置超时时间。

异常

警告

如果循环是非阻塞的,则将抛出parallel\Events\Error

添加注释

用户贡献的注释 1 条注释

-1
php at sallyx dot org
2 年前
您可以调用<?php $events->setTimeount(-1); ?>来取消超时。
To Top