Project Type: WordPress Plugins

ActionScheduler_CanceledSchedule

ActionScheduler_CanceledSchedule represents a canceled action. It explicitly has no next run, even if a scheduled date exists. Class definition class ActionScheduler_CanceledSchedule extends ActionScheduler_SimpleSchedule { public function calculate_next( DateTime $after );...

ActionScheduler_CronSchedule

ActionScheduler_CronSchedule represents a recurring schedule based on a cron expression and the CronExpression parser. Class definition class ActionScheduler_CronSchedule extends ActionScheduler_Abstract_RecurringSchedule implements ActionScheduler_Schedule { public function __construct( DateTime $start, $recurrence, ?DateTime...

ActionScheduler_IntervalSchedule

ActionScheduler_IntervalSchedule represents a recurring schedule that runs at fixed intervals measured in seconds. Class definition class ActionScheduler_IntervalSchedule extends ActionScheduler_Abstract_RecurringSchedule implements ActionScheduler_Schedule { protected function calculate_next( DateTime $after ); public function...

ActionScheduler_NullSchedule

ActionScheduler_NullSchedule represents an async action with no scheduled date. It intentionally has no run time and is used for actions that should run as soon as the queue runner can...

Async HTTP Request Queue Runner

Overview ActionScheduler_AsyncRequest_QueueRunner extends WP_Async_Request to run the queue via a non-blocking HTTP request. This provides a fallback and a way to process actions when WP-Cron is delayed. When async requests...

Batch Processing

Overview The queue runner processes actions in batches, balancing throughput with limits on time and memory. Batch size Batch size controls how many actions are claimed at once: Default: 25...

WP-Cron Integration

Overview ActionScheduler_QueueRunner integrates with WP-Cron by registering a custom schedule and a cron hook that runs the queue. Schedule and hook registration On ActionScheduler_QueueRunner::init(): Registers a schedule: Filter: cron_schedules Schedule...

Migration Overview

Action Scheduler's migration system moves scheduled actions from legacy WP Post-based storage to custom database tables for improved performance and scalability. Why Migration Exists Prior to Action Scheduler 3.0, all...

Migration Runner

Action_SchedulerMigrationRunner executes the actual migration of actions and logs from the source store to the destination store. Since: 3.0.0 Source: classes/migration/Runner.php Purpose The Runner: Fetches batches of actions from the...

Migration Scheduler

Action_SchedulerMigrationScheduler manages the background scheduling of migration batches. Since: 3.0.0 Source: classes/migration/Scheduler.php Purpose The Scheduler: Schedules recurring migration batches as Action Scheduler actions Checks if migration is already scheduled Unschedules...

← Back to Chubes.net