Php/docs/function.proc-close

提供:Dev Guides
< Php
2020年12月14日 (月) 11:39時点におけるNotes (トーク | 投稿記録)による版 (autoload)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

proc_close

(PHP 4 >= 4.3.0, PHP 5, PHP 7)

proc_closeproc_open() で開かれたプロセスを閉じ、 そのプロセスの終了コードを返す


説明

proc_close ( resource $process ) : int

proc_close()pclose() と似ていますが、proc_open() で開かれたプロセスに対してのみ機能するという点で異なります。 proc_close() は、プロセスが終了するまで待った後で、 終了コードを返します。もし、そのプロセスに対してパイプが開かれていた場合は、 デッドロックを避けるため、この関数が呼び出された時点でそのパイプは閉じられます - パイプが開いている間、子プロセスは終了できないからです。


パラメータ

process
閉じられる proc_open() リソース


返り値

実行していたプロセスの終了状態を返します。 エラーが発生した場合は -1 を返します。

注意:

PHP のコンパイル時に --enable-sigchild を指定した場合は、この関数の返り値は未定義となります。