示例#1
0
<?php

require_once '../lib/Qless/Worker.php';
require_once '../lib/Qless/Queue.php';
require_once '../lib/Qless/Client.php';
require_once 'TestWorkerImpl.php';
class JobHandler
{
    public function perform(Qless\Job $job)
    {
        echo "Here in JobHandler perform";
        $instance = $job->getInstance();
        $data = $job->getData();
        $performMethod = $data['performMethod'];
        $instance->{$performMethod}($job);
    }
}
$queues = ['testQueue1', 'testQueue2'];
$client = new Qless\Client('localhost', 6380);
$worker = new Qless\Worker("WorkerTest_1", $queues, $client, 5);
$worker->registerJobPerformHandler("JobHandler");
$worker->run();