Класс Swoole\Process

(PECL swoole >= 1.9.0)

Введение

Обзор класса

class Swoole\Process {
/* Константы */
const int IPC_NOWAIT = 256;
/* Методы */
public static function alarm(int $interval_usec): void
public function close(): void
public static function daemon(bool $nochdir = ?, bool $noclose = ?): void
public function __destruct(): void
public function exec(string $exec_file, string $args): ReturnType
public function exit(string $exit_code = ?): void
public function freeQueue(): void
public static function kill(int $pid, int $signal_no = ?): bool
public function name(string $process_name): bool
public function pop(int $maxsize = ?): mixed
public function push(string $data): bool
public function read(int $maxsize = ?): string
public static function signal(string $signal_no, callable $callback): void
public function start(): void
public function statQueue(): array
public function useQueue(int $key, int $mode = ?): bool
public static function wait(bool $blocking = ?): array
public function 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 — Записывает данные в канал и связывается с родительским процессом или дочерними процессами
Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top