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 則註記

php at sallyx dot org
2 年前
您可以呼叫 <?php $events->setTimeount(-1); ?> 來取消逾時。
To Top