| ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
The EvSignal class(PECL ev >= 0.2.0) はじめにEvSignal watchers will trigger an event when the process receives a specific signal one or more times. Even though signals are very asynchronous, libev will try its best to deliver signals synchronously, i.e. as part of the normal event processing, like any other event.
There is no limit for the number of watchers for the same signal, but only
within the same loop, i.e. one can watch for
If possible and supported, libev will install its handlers with SA_RESTART (or equivalent) behaviour enabled, so system calls should not be unduly interrupted. In case of a problem with system calls getting interrupted by signals, all the signals can be blocked in an EvCheck watcher and unblocked in a EvPrepare watcher. クラス概要
EvSignal
extends
EvWatcher
{
/* プロパティ */
public
$signum
;
/* 継承したプロパティ */
public
$is_active
;
public
$data
;
public
$is_pending
;
public
$priority
;
/* メソッド */
public
__construct
(
int
$signum
,
callable
$callback
[,
mixed
$data
= NULL
[,
int
$priority
= 0
]] )
final
public
static
EvSignal
createStopped
(
int
$signum
,
callable
$callback
[,
mixed
$data
= NULL
[,
int
$priority
= 0
]] )/* 継承したメソッド */
}プロパティ
目次
|
![]() |
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「The EvSignal class」をGoogle検索
|