PHP Conference Japan 2024

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