EvSignal::__construct

(PECL ev >= 0.2.0)

EvSignal::__construct构造 EvSignal 监视器对象

说明

public EvSignal::__construct(
     int $signum,
     callable $callback,
     mixed $data = null,
     int $priority = 0
)

构造 EvSignal 监视器对象并自动启动它。对于停止的周期性监视器,请考虑使用 EvSignal::createStopped() 方法。

参数

signum

信号编号。参见 pcntl 扩展导出的常量。另请参见 signal(7) 手册页。

callback

参见 监视器回调

data

与监视器关联的自定义数据。

priority

监视器优先级

示例

示例 #1 处理 SIGTERM 信号

<?php
$w
= new EvSignal(SIGTERM, function ($watcher) {
echo
"SIGTERM received\n";
$watcher->stop();
});

Ev::run();
?>

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top