Google Cloud PHP shared dependency, providing functionality useful to all components. Client - Class BatchJob (1.49.3)

Reference documentation and code samples for the Google Cloud PHP shared dependency, providing functionality useful to all components. Client class BatchJob.

Represent batch jobs.

Methods

__construct

Parameters
NameDescription
identifier string

Unique identifier of the job.

func callable

Any Callable except for Closure. The callable should accept an array of items as the first argument.

idNum int

A numeric id for the job.

options array

Configuration options.

↳ batchSize int

The size of the batch. Defaults to 100.

↳ callPeriod float

The period in seconds from the last execution to force executing the job. Defaults to 2.0.

↳ numWorkers int

The number of child processes. It only takes effect with the Google\Cloud\Core\Batch\BatchDaemon. Defaults to 1.

↳ bootstrapFile string

A file to load before executing the job. It's needed for registering global functions.

run

Run the job.

flush

Finish any pending activity for this job.

Parameter
NameDescription
items array
Returns
TypeDescription
bool

getCallPeriod

Returns the period in seconds from the last execution to force executing the job.

Returns
TypeDescription
float

getBatchSize

Returns the batch size.

Returns
TypeDescription
int

Constants

DEFAULT_BATCH_SIZE

Value: 100

DEFAULT_CALL_PERIOD

Value: 2.0

DEFAULT_WORKERS

Value: 1