Position actuelle: Accueil> Catégories de fonctions> proc_terminate

proc_terminate

Tuez un processus ouvert par Proc_Open
Nom:proc_terminate
Catégorie:Exécution du programme
Langage de programmation:php
Description en une ligne:Terminer un processus créé par la fonction pro_open ()

Nom de la fonction: proc_terminate ()

Version applicable: PHP 4> = 4.3.0, PHP 5, PHP 7

Fonction Description: La fonction pro_terminate () est utilisée pour terminer un processus créé par la fonction pro_open ().

Syntaxe: bool pro_terminate (Resource $ process, int $ signal = 15)

paramètre:

  • $ Process: la ressource de processus renvoyée par la fonction pro_open ().
  • $ Signal (facultatif): le signal à envoyer au processus, par défaut SIGTERM (15).

Valeur de retour: Retour True si le processus est terminé avec succès; Sinon, renvoyez false.

Exemple:

 $descriptorspec = array( 0 => array("pipe", "r"), // 标准输入,子进程从此管道中读取数据1 => array("pipe", "w"), // 标准输出,子进程向此管道中写入数据2 => array("file", "/tmp/error-output.txt", "a") // 标准错误,写入到一个文件); $process = proc_open('php -r "echo \'Hello, World!\';"', $descriptorspec, $pipes); // 等待一段时间后终止进程sleep(3); proc_terminate($process); // 读取子进程的输出echo stream_get_contents($pipes[1]); // 关闭管道和进程资源fclose($pipes[0]); fclose($pipes[1]); proc_close($process);

Dans l'exemple ci-dessus, nous utilisons la fonction pro_open () pour créer un processus d'enfant qui exécute une commande php simple pour sortir "Hello, world!". Nous terminons ensuite le processus de l'enfant après avoir attendu 3 secondes en utilisant la fonction pro_terminate (). Enfin, nous lisons la sortie du processus de l'enfant via la fonction Stream_get_Contents () et fermons les pipelines et les ressources de processus pertinents.

Notez que la fonction pro_terminate () envoie simplement un signal au processus, mais il ne peut garantir que le processus sera terminé immédiatement. Si vous devez vous assurer que le processus se termine immédiatement, vous pouvez utiliser la fonction pro_close () au lieu de la fonction pro_terminate ().

Fonctions similaires
Articles populaires