pcntl_fork

(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)

pcntl_fork — Розгалужити (fork) поточний запущений процес

Опис

pcntl_fork(): int

Функцияpcntl_fork() створює дочірній процес, який відрізняється від батьківського процесу лише його PID та PPID. Будь ласка, зверніться до вашого системного посібника (man) fork(2) для ознайомлення зі специфікою роботи fork на вашій системі.

Список параметрів

Ця функція не має параметрів.

Значення, що повертаються

У разі успішного виконання PID дочірнього процесу буде повернуто в батьківському потоці (thread) запуску і 0 буде повернуто в дочірньому потоці запуску. У разі виникнення помилки, до батьківського контексту буде повернено -1, дочірній процес створений не буде і PHP згенерує відповідну помилку.

Приклади

Приклад #1 Прикладpcntl_fork()****

Loading...

Дивіться також

  • pcntl_rfork() - взаємодіє з ресурсами процесу
  • pcntl_waitpid() - Очікує чи повертає статус породженого дочірнього процесу
  • pcntl_signal() - Встановлення оброблювача сигналу
  • cli_set_process_title() - Встановлює заголовок процесу