Swoole Swoole\Process 클래스
(PECL swoole >= 1.9.0)
소개
클래스 개요
class Swoole\Process {
/* Constants */
const int IPC_NOWAIT = 256;
/* Methods */
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 — High precision timer which triggers signal with fixed interval.
- Swoole\Process::close — Close the pipe to the child process.
- Swoole\Process::__construct — Construct a process.
- Swoole\Process::daemon — Change the process to be a daemon process.
- Swoole\Process::__destruct — Destory the process.
- Swoole\Process::exec — Execute system commands.
- Swoole\Process::exit — Stop the child processes.
- Swoole\Process::freeQueue — Destroy the message queue created by swoole_process::useQueue.
- Swoole\Process::kill — Send signal to the child process.
- Swoole\Process::name — Set name of the process.
- Swoole\Process::pop — Read and pop data from the message queue.
- Swoole\Process::push — Write and push data into the message queue.
- Swoole\Process::read — Read data sending to the process.
- Swoole\Process::signal — Send signal to the child processes.
- Swoole\Process::start — Start the process.
- Swoole\Process::statQueue — Get the stats of the message queue used as the communication method between processes.
- Swoole\Process::useQueue — Create a message queue as the communication method between the parent process and child processes.
- Swoole\Process::wait — Wait for the events of child processes.
- Swoole\Process::write — Write data into the pipe and communicate with the parent process or child processes.