Documentation

ProcessContextFactory
in package
implements ContextFactory uses ForbidCloning, ForbidSerialization

FinalYes

Table of Contents

Interfaces

ContextFactory

Properties

$binary  : string|array<string|int, mixed>|null
$childConnectTimeout  : int
$environment  : array<string|int, mixed>
$ipcHub  : IpcHub
$workingDirectory  : string|null

Methods

__construct()  : mixed
__serialize()  : never
__unserialize()  : never
start()  : ProcessContext
Creates a new execution context.
__clone()  : mixed

Properties

Methods

__construct()

public __construct([string|null $workingDirectory = null ][, array<string, string> $environment = [] ][, string|array<int, string>|null $binary = null ][, positive-int $childConnectTimeout = 5 ][, IpcHub $ipcHub = new LocalIpcHub() ]) : mixed
Parameters
$workingDirectory : string|null = null

Working directory.

$environment : array<string, string> = []

Array of environment variables, or use an empty array to inherit from the parent.

$binary : string|array<int, string>|null = null

Path to PHP binary or array of binary path and options. Null will attempt to automatically locate the binary.

$childConnectTimeout : positive-int = 5

Number of seconds the child will attempt to connect to the parent before failing.

$ipcHub : IpcHub = new LocalIpcHub()

Optional IpcHub instance.

__unserialize()

public final __unserialize(array<string|int, mixed> $data) : never
Parameters
$data : array<string|int, mixed>
Return values
never

        
On this page

Search results