Клас Swoole\Process
(PECL swoole >= 1.9.0)
Вступ
Огляд класів
class 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, int $signal_no = ?): bool
public name(string $process_name): bool
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— Записує дані до каналу та зв'язується з батьківським процесом або дочірніми процесами