(PECL sync >= 1.0.0)
SyncEvent::__construct — 构造一个新的 SyncEvent 对象
构造一个有名或无名事件对象。
name
如果这是一个有名事件对象,则为事件的名称。
注意:
如果名称已存在,则当前进程运行的用户必须能够打开该名称,否则将抛出一个带有无意义错误消息的异常。
manual
指定是否必须手动重置事件对象。
注意:
手动重置事件对象允许所有等待的进程通过,直到对象被重置。
prefire
指定是否预先触发(信号)事件对象。
注意:
仅在调用进程/线程是第一个创建该对象的进程/线程时才会产生影响。
新的 SyncEvent 对象。
如果无法创建或打开事件对象,则会抛出异常。
示例 #1 SyncEvent::__construct() 示例
<?php
// 在 Web 应用程序中:
$event = new SyncEvent("GetAppReport");
$event->fire();
// 在 cron 作业中:
$event = new SyncEvent("GetAppReport");
$event->wait();
?>
版本 | 描述 |
---|---|
PECL sync 1.1.0 |
添加了 |