WooCommerce Code Reference

Search results

WC_Background_Process extends WP_Background_Process

WC_Background_Process class.

Table of Contents

is_queue_empty() Is queue empty. bool
get_batch() Get batch. stdClass
batch_limit_exceeded() See if the batch limit has been exceeded. bool
handle() Handle. mixed
get_memory_limit() Get memory limit. int
schedule_cron_healthcheck() Schedule cron healthcheck. array
delete_all_batches() Delete all batches. WC_Background_Process
kill_process() Kill process. mixed

Methods

get_batch()

Get batch.

protected get_batch( ) : stdClass
Return values
stdClass

Return the first batch from the queue.

batch_limit_exceeded()

See if the batch limit has been exceeded.

protected batch_limit_exceeded( ) : bool
Return values
bool

handle()

Handle.

protected handle( ) : mixed

Pass each queue item to the task handler, while remaining within server memory and time limit constraints.

Return values
mixed

schedule_cron_healthcheck()

Schedule cron healthcheck.

public schedule_cron_healthcheck( $schedules : array ) : array
Parameters
$schedules : array

Schedules.

Return values
array

kill_process()

Kill process.

public kill_process( ) : mixed

Stop processing queue items, clear cronjob and delete all batches.

Return values
mixed
Back to the top