Класс Swoole\Process

(PECL swoole >= 1.9.0)

Введение

Обзор классов

Swoole\Process {
/* Константы */
const int IPC_NOWAIT = 256 ;
/* Методы */
public static alarm ( int $interval_usec ) : void
public close ( ) : void
public static daemon ( bool $nochdir = ? , bool $noclose = ? ) : void
public __destruct ( ) : void
public exec ( string $exec_file , string $args ) : ReturnType
public exit ( string $exit_code = ? ) : void
public freeQueue ( ) : void
public static kill ( int $pid , string $signal_no = ? ) : void
public name ( string $process_name ) : void
public pop ( int $maxsize = ? ) : mixed
public push ( string $data ) : bool
public read ( int $maxsize = ? ) : string
public static signal ( string $signal_no , callable $callback ) : void
public start ( ) : void
public statQueue ( ) : array
public useQueue ( int $key , int $mode = ? ) : bool
public static wait ( bool $blocking = ? ) : array
public write ( string $data ) : int
}

Предопределенные константы

Swoole\Process::IPC_NOWAIT

Содержание

  • Swoole\Process::alarm — Таймер высокой точности, который запускает сигнал с фиксированным интервалом
  • Swoole\Process::close — Закрывает канал для дочернего процесса
  • Swoole\Process::__construct — Создает процесс
  • Swoole\Process::daemon — Изменяет процесс на процесс-демон
  • Swoole\Process::__destruct — Уничтожает процесс
  • Swoole\Process::exec — Выполняет системные команды
  • Swoole\Process::exit — Останавливает дочерние процессы
  • Swoole\Process::freeQueue — Уничтожает очередь сообщений, созданную swoole_process::useQueue
  • Swoole\Process::kill — Посылает сигнал дочернему процессу
  • Swoole\Process::name — Устанавливает название процесса
  • Swoole\Process::pop — Читает и извлекает данные из очереди сообщений
  • Swoole\Process::push — Записывает и помещает данные в очередь сообщений
  • Swoole\Process::read — Читает данные отправки в процесс
  • Swoole\Process::signal — Посылает сигнал дочерним процессам
  • Swoole\Process::start — Запускает процесс
  • Swoole\Process::statQueue — Получает статистику очереди сообщений, используемой в качестве метода связи между процессами
  • Swoole\Process::useQueue — Создает очередь сообщений в качестве метода связи между родительским процессом и дочерними процессами
  • Swoole\Process::wait — Ожидает событий дочерних процессов
  • Swoole\Process::write — Записывает данные в канал и связывается с родительским процессом или дочерними процессами