EvSignal::createStopped()

创建一个已停止的 EvSignal 事件监听器对象

首字母:E

函数:EvSignal::createStopped()

适用版本:EvExtension >= 1.0

用法: EvSignal::createStopped() 函数用于创建一个已停止的 EvSignal 事件监听器对象。

示例:

stop();
});
// 启动事件监听器
$signal->start();
// 停止事件监听器
$signal->stop();
// 开始事件循环
$loop->run();
echo "Event loop stopped\n";
?>

在上面的示例中,创建了一个已停止的 EvSignal 事件监听器对象,用于监听 SIGINT 信号。当接收到 SIGINT 信号时,会在回调函数内部打印一条消息,并通过调用 $loop->stop() 停止事件循环。最后,打印出 "Event loop stopped" 消息表示事件循环已停止。

请注意,虽然事件监听器被创建为已停止状态,但我们仍然需要手动调用 $signal->start() 方法来启动事件监听器。如果没有调用 $signal->start() 方法,事件监听器将不会起作用。

同首字母函数