PHP code example of duanvnc / php-resque

1. Go to this page and download the library: Download duanvnc/php-resque 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/ */

    

duanvnc / php-resque example snippets


$resque = new Resque\Component\Core\Resque(/* predis connection */);
$resque->enqueue('default', 'Acme\My\Job', array('name' => 'Chris'));

namespace Acme\My;

use Resque\Component\Job\PerformantJobInterface;

class Job implements PerformantJobInterface
{
    public function perform($args)
    {
        // Work work work
        echo $args['name'];
    }
}

// Simply remove it by a job id
$queue->remove(array('id' => $job->getId()));
// remove jobs by matching the class
$queue->remove(array('class' => 'Acme/Job'));

$queue->deregister();

$token = Resque::enqueue('default', 'My_Job', $args, true);
echo $token;

$status = new Resque_Job_Status($token);
echo $status->get(); // Outputs the status

// @see Resque\Component\Core\Event\EventDispatcher
$dispatcher->addListener('eventName', [callback]);
sh
$ QUEUE=file_serve APP_INCLUDE=../application/init.php bin/resque