WooCommerce 3.5 introduced a new scalable, traceable job queue. This queue can be used by extensions and custom code to process large sets of jobs in the background, and track the lifecycle of those jobs. The default handler can also be replaced.
This guide explains how to use the queue APIs for adding jobs, and how to replace the default queue handler.
For flexibility and simplicity, each job is defined by an action hook.