(PECL sync >= 1.0.0)
SyncEvent::__construct — 建構新的 SyncEvent 物件
建構具名或未命名的事件物件。
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 |
新增 |