EvFork クラス

(PECL ev >= 0.2.0)

はじめに

Fork ウォッチャーが呼ばれるのは、fork() を検出したときです (通常は、誰かが EvLoop::fork() を呼んで libev に通知します)。 起動するのは、イベントループが次の処理をブロックする前、 そして EvCheck ウォッチャーが呼ばれる前になります。 また、フォークした後の子プロセス内でだけ起動します。 誰かが間違ったプロセスで EvLoop::fork() を呼んだとしても、fork ハンドラが起動してしまうことに注意しましょう。

クラス概要

EvFork extends EvWatcher {
/* 継承したプロパティ */
public $is_active ;
public $data ;
public $is_pending ;
public $priority ;
/* メソッド */
public __construct ( callable $callback [, mixed $data = NULL [, int $priority = 0 ]] )
final public static createStopped ( string $callback [, string $data [, string $priority ]] ) : object
/* 継承したメソッド */
public EvWatcher::clear ( void ) : int
abstract public EvWatcher::__construct ( void )
public EvWatcher::feed ( int $revents ) : void
public EvWatcher::getLoop ( void ) : EvLoop
public EvWatcher::invoke ( int $revents ) : void
public EvWatcher::keepalive ([ bool $value ] ) : bool
public EvWatcher::setCallback ( callable $callback ) : void
public EvWatcher::start ( void ) : void
public EvWatcher::stop ( void ) : void
}

目次