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

請參閱 監聽器回呼

資料

與監聽器關聯的客製化資料。

優先順序

監聽器的優先順序

範例

範例 #1 處理 SIGTERM 信號

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

Ev::run();
?>

另請參閱

新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top