2024 年 PHP 日本研討會

SyncEvent::__construct

(PECL sync >= 1.0.0)

SyncEvent::__construct建構新的 SyncEvent 物件

說明

public SyncEvent::__construct(string $name = ?, bool $manual = false, bool $prefire = false)

建構具名或未命名的事件物件。

參數

name

如果是具名事件物件,則為事件的名稱。

注意:

如果名稱已存在,則目前的執行使用者必須能夠開啟該名稱,否則將會拋出例外,並顯示無意義的錯誤訊息。

manual

指定是否必須手動重設事件物件。

注意:

手動重設事件物件允許所有等待的行程通過,直到物件被重設。

prefire(預先觸發)

指定是否要預先觸發(發送信號)事件物件。

注意:

僅在呼叫行程/執行緒是第一個建立物件時才有作用。

回傳值

新的 SyncEvent 物件。

錯誤/例外

如果無法建立或開啟事件物件,則會擲出例外。

範例

範例 #1 SyncEvent::__construct() 範例

<?php
// 在網頁應用程式中:
$event = new SyncEvent("GetAppReport");
$event->fire();

// 在 cron 作業中:
$event = new SyncEvent("GetAppReport");
$event->wait();
?>

更新日誌

版本 說明
PECL sync 1.1.0

新增 prefire 參數。

另請參閱

新增註記

使用者提供的註記

此頁面沒有使用者提供的註記。
To Top