Skip to content

Creating multiple queues #4

Description

@jonathanstegall

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?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions