Класс Swoole\Process

(PECL swoole >= 1.9.0)

Введение

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

classSwoole\Process {
constintIPC_NOWAIT = 256;
publicstaticalarm(int$interval_usec): void
publicclose(): void
publicstaticdaemon(bool$nochdir = ?, bool$noclose = ?): void
public__destruct(): void
publicexec(string$exec_file, string$args): ReturnType
publicexit(string$exit_code = ?): void
publicfreeQueue(): void
publicstatickill(int$pid, int$signal_no = ?): bool
publicname(string$process_name): bool
publicpop(int$maxsize = ?): mixed
publicpush(string$data): bool
publicread(int$maxsize = ?): string
publicstaticsignal(string$signal_no, callable$callback): void
publicstart(): void
publicstatQueue(): array
publicuseQueue(int$key, int$mode = ?): bool
publicstaticwait(bool$blocking = ?): array
publicwrite(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 — Записывает данные в канал и связывается с родительским процессом или дочерними процессами
To Top