1. Go to this page and download the library: Download pinkcrab/queue library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
pinkcrab / queue example snippets
$factory = (new App_Factory(__DIR__))
->module( \PinkCrab\Queue\Module\Perique_Queue::class )
->default_setup()
->boot();
use PinkCrab\Queue\Dispatch\Queue_Service;
class My_Class {
public function __construct( Queue_Service $queue ) {
$this->queue = $queue;
}
public function dispatch_event() {
$this->queue->dispatch( new My_Event() );
}
public function get_next_event() {
$event = $this->queue->find_next( new My_Event() );
}
public function cancel_next_event() {
$this->queue->cancel_next( new My_Event() );
}
public function is_event_pending() {
$pending = $this->queue->is_scheduled( new My_Event() );
}
}
add_action( 'my_event', function( $event ) {
// Do something with the event.
}, 10, 1 );
use PinkCrab\Queue\Listener\Abstract_Listener;
class My_Listener extends Abstract_Listener {
protected string $hook = 'my_event';
public function handle( array $args ): void {
// Do something with the event.
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.