関数・クラス解説

EvChild::__construct

version:PECL ev >= 0.2.0 (公式)

EvChild ウォッチャーオブジェクトを作る

公式リファレンス

書式

public EvChild::__construct ( int $pid , bool $trace , callable $callback [, mixed $data = NULL [, int $priority = 0 ]] )

説明

EvChild ウォッチャーオブジェクトを作ります。

プロセス ID pid (pid is 0 の場合は任意の PID) の状態の変更を受信したときに、コールバックを呼びます (状態が変わるのは、プロセスが停止したり強制終了させられたり、 trace が TRUE になったり、さらにプロセスを一時停止したり再開したりしたときです)。 言い換えると、あるプロセスが SIGCHLD を受信したときに、 Ev はすべての変更された子プロセスやゾンビ子プロセスの exit/wait 状態を取得してコールバックを呼びます。

EvChild が終了してから child ウォッチャーをインストールしてもかまいませんが、 イベントループが次のイテレーションを始める前でないといけません。 たとえば、最初のプロセスが fork した後で新しい子プロセスが終了するかもしれません。 そのときは、新しい PID の親にだけ EvChild ウォッチャーをインストールできます。

exit/tracing ステータスや pid にアクセスするには、 ウォッチャーオブジェクトのプロパティ rstatus および rpid を使います。

一つの PID に対する PID ウォッチャーの数は無制限で、すべてが呼び出されます。

EvChild::createStopped() メソッドは、新しく作ったウォッチャーを開始させません。

パラメータ

pid
状態の変更を待つプロセスの PID (0 にすると、すべてのプロセスを対象にします)。
trace
FALSE にすると、プロセスが終了したときにだけウォッチャーをアクティブにします。 TRUE の場合は、プロセスが一時停止したり再開したりしたときにもウォッチャーをアクティブにします。
callback
ウォッチャーのコールバック を参照ください。
data
このウォッチャーに関連づけるカスタムデータ。
priority
ウォッチャーの優先度。

返値

成功した場合に EvChild オブジェクトを返します。

参考

  • EvLoop::child() - Creates EvChild object associated with the current event loop
  • ワード検索


    ※入力キーワードが、関数名・説明文・タグに含まれるものを検索

    関数名アルファベット別

    A B C D E F G H I J
    K L M N O P Q R S T
    U V W X Y Z _

    最終更新一覧

    stristr
     大文字小文字を区別せず文字列を検索し、ヒット箇所以降(あるいは以前)の文字列を返却

    stripslashes
     バックスラッシュでエスケープされた文字列から、バックスラッシュを取り除く

    stripos
     大文字小文字を区別せずに文字列が最初に現れる位置を取得する

    stripcslashes
     addcslashes() でクォートされた文字列をアンクォートする

    strip_tags
     文字列から HTML と PHP のタグを除去して返却

    strcspn
     指定した文字が最初に現れる位置を調べる

    strcoll
     ロケールに基づいて2つの文字列を比較し同じか(あるいは大小)を判定する

    strcmp
     2つの文字列を比較し同じか(あるいは大小)を判定する

    strchr
     strstr() のエイリアス

    strcasecmp
     2つの文字列を比較(大文字小文字を区別せず同じとみなす)

    カテゴリー一覧

    PHP の振る舞いの変更
    音声フォーマットの操作
    認証サービス
    コマンドライン関連
    圧縮およびアーカイブ
    暗号
    データベース関連
    日付および時刻関連
    ファイルシステム
    自然言語および文字エンコーディング
    画像処理および作成
    メール関連
    数学
    テキスト以外の MIME 型
    プロセス制御
    その他の基本モジュール
    その他のサービス
    検索エンジン用の拡張モジュール
    サーバー固有のモジュール
    セッション関連
    テキスト処理
    変数・データ型関連
    ウェブサービス
    Windows 用のモジュール
    XML 操作
    GUI用の拡張モジュール