Skip to content

A scalable, traceable job queue for background processing large queues of tasks in WordPress. Specifically designed for distribution in WordPress plugins (and themes) - no server access required.

License

Notifications You must be signed in to change notification settings

woocommerce/action-scheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

rodelrodel
rodel
and
rodel
May 22, 2024
99cd798 · May 22, 2024
May 2, 2024
Apr 3, 2024
Sep 16, 2021
Apr 19, 2024
Jan 21, 2022
Feb 27, 2024
Oct 25, 2019
Feb 13, 2020
Sep 25, 2023
Oct 25, 2019
Oct 22, 2019
May 22, 2024
May 22, 2024
Oct 6, 2016
Nov 20, 2023
Nov 20, 2023
Feb 23, 2024
Apr 4, 2019
May 22, 2024
May 22, 2024
Sep 17, 2021
May 22, 2024

Repository files navigation

Action Scheduler - Job Queue for WordPress Build Status codecov

Action Scheduler is a scalable, traceable job queue for background processing large sets of actions in WordPress. It's specially designed to be distributed in WordPress plugins.

Action Scheduler works by triggering an action hook to run at some time in the future. Each hook can be scheduled with unique data, to allow callbacks to perform operations on that data. The hook can also be scheduled to run on one or more occassions.

Think of it like an extension to do_action() which adds the ability to delay and repeat a hook.

Battle-Tested Background Processing

Every month, Action Scheduler processes millions of payments for Subscriptions, webhooks for WooCommerce, as well as emails and other events for a range of other plugins.

It's been seen on live sites processing queues in excess of 50,000 jobs and doing resource intensive operations, like processing payments and creating orders, at a sustained rate of over 10,000 / hour without negatively impacting normal site operations.

This is all on infrastructure and WordPress sites outside the control of the plugin author.

If your plugin needs background processing, especially of large sets of tasks, Action Scheduler can help.

Learn More

To learn more about how to Action Scheduler works, and how to use it in your plugin, check out the docs on ActionScheduler.org.

There you will find:

Credits

Action Scheduler is developed and maintained by Automattic with significant early development completed by Flightless.

Collaboration is cool. We'd love to work with you to improve Action Scheduler. Pull Requests welcome.

About

A scalable, traceable job queue for background processing large queues of tasks in WordPress. Specifically designed for distribution in WordPress plugins (and themes) - no server access required.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages