class Process (View source)

Constants

IPC_NOWAIT

PIPE_MASTER

PIPE_WORKER

PIPE_READ

PIPE_WRITE

Properties

$pipe
$msgQueueId
$msgQueueKey
int $pid

Process ID. This is to uniquely identify the process in the OS.

int $id

ID of the process.

Methods

__construct(callable $callback, $redirect_stdin_and_stdout = null, $pipe_type = null, $enable_coroutine = null)

No description

__destruct()

No description

static mixed
wait(mixed|null $blocking = null)

No description

static mixed
signal(mixed $signal_no, mixed $callback)

No description

static mixed
alarm(mixed $usec, mixed|null $type = null)

No description

static mixed
kill(mixed $pid, mixed|null $signal_no = null)

No description

static mixed
daemon(mixed|null $nochdir = null, mixed|null $noclose = null, mixed|null $pipes = null)

No description

mixed
setPriority(mixed $which, mixed $priority)

No description

mixed
getPriority(mixed $which)

No description

mixed
set(array $settings)

No description

mixed
setTimeout(mixed $seconds)

No description

mixed
setBlocking(mixed $blocking)

No description

mixed
useQueue(mixed|null $key = null, mixed|null $mode = null, mixed|null $capacity = null)

No description

mixed
statQueue()

No description

mixed
freeQueue()

No description

mixed
start()

No description

mixed
write(mixed $data)

No description

mixed
close()

No description

mixed
read(mixed|null $size = null)

No description

mixed
push(mixed $data)

No description

mixed
pop(mixed|null $size = null)

No description

mixed
exit(mixed|null $exit_code = null)

No description

mixed
exec(mixed $exec_file, mixed $args)

No description

mixed
exportSocket()

No description

mixed
name(mixed $process_name)

No description

Details

__construct(callable $callback, $redirect_stdin_and_stdout = null, $pipe_type = null, $enable_coroutine = null)

No description

Parameters

callable $callback
$redirect_stdin_and_stdout
$pipe_type
$enable_coroutine

__destruct()

No description

static mixed wait(mixed|null $blocking = null)

No description

Parameters

mixed|null $blocking

Return Value

mixed

static mixed signal(mixed $signal_no, mixed $callback)

No description

Parameters

mixed $signal_no
mixed $callback

Return Value

mixed

If signal sent successfully, it returns TRUE, otherwise it returns FALSE.

static mixed alarm(mixed $usec, mixed|null $type = null)

No description

Parameters

mixed $usec
mixed|null $type

Return Value

mixed

static mixed kill(mixed $pid, mixed|null $signal_no = null)

No description

Parameters

mixed $pid

Process pid

mixed|null $signal_no

Signal to be sent

Return Value

mixed

Returns true on success or false on failure.

static mixed daemon(mixed|null $nochdir = null, mixed|null $noclose = null, mixed|null $pipes = null)

No description

Parameters

mixed|null $nochdir
mixed|null $noclose
mixed|null $pipes

Return Value

mixed

mixed setPriority(mixed $which, mixed $priority)

No description

Parameters

mixed $which
mixed $priority

Return Value

mixed

mixed getPriority(mixed $which)

No description

Parameters

mixed $which

Return Value

mixed

mixed set(array $settings)

No description

Parameters

array $settings

Return Value

mixed

mixed setTimeout(mixed $seconds)

No description

Parameters

mixed $seconds

Return Value

mixed

mixed setBlocking(mixed $blocking)

No description

Parameters

mixed $blocking

Return Value

mixed

mixed useQueue(mixed|null $key = null, mixed|null $mode = null, mixed|null $capacity = null)

No description

Parameters

mixed|null $key
mixed|null $mode
mixed|null $capacity

Return Value

mixed

mixed statQueue()

No description

Return Value

mixed

The array of status of the message queue.

mixed freeQueue()

No description

Return Value

mixed

mixed start()

No description

Return Value

mixed

mixed write(mixed $data)

No description

Parameters

mixed $data

Return Value

mixed

mixed close()

No description

Return Value

mixed

mixed read(mixed|null $size = null)

No description

Parameters

mixed|null $size

Return Value

mixed

mixed push(mixed $data)

No description

Parameters

mixed $data

Return Value

mixed

mixed pop(mixed|null $size = null)

No description

Parameters

mixed|null $size

Return Value

mixed

mixed exit(mixed|null $exit_code = null)

No description

Parameters

mixed|null $exit_code

Return Value

mixed

mixed exec(mixed $exec_file, mixed $args)

No description

Parameters

mixed $exec_file
mixed $args

Return Value

mixed

mixed exportSocket()

No description

Return Value

mixed

mixed name(mixed $process_name)

No description

Parameters

mixed $process_name

Set name of the process.

Return Value

mixed

Returns true on success or false on failure.