wp-queue icon indicating copy to clipboard operation
wp-queue copied to clipboard

Creating multiple queues

Open jonathanstegall opened this issue 6 years ago • 0 comments

Is it possible to create separate queues? I have a plugin that pushes data to a third party api, and also pulls data from that same api.

What I had done in WP_Background_Processing is create an array of classes that could be scheduled, each with a callback method that the class could call.

Then I used add_filter( 'cron_schedules', array( $this, 'set_schedule_frequency' ) ); to loop through the classes and load a user configured (in wp_options) setting for how often each one should run.

Can I do this in wp-queue? I notice that the cron class starts off like this: public function __construct( $id, $worker, $interval ) { but I'm not sure how that relates, for example, to wp_queue()->cron();

I notice that the cron class already has its own schedule_cron method, but it does not appear to be extensible.

What is the best way to create (three, for example) cron schedules from a class property, with possibly distinct intervals?

jonathanstegall avatar Aug 21 '18 06:08 jonathanstegall