(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 |
添加了 |