PHP Conference China 2020

Класс Swoole\Process

(PECL swoole >= 1.9.0)

Введение

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

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

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

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 — Записывает данные в канал и связывается с родительским процессом или дочерними процессами
add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top