Example #1
0
 public function setUp()
 {
     $dbh = getConnection();
     $m = new \Queue\Manager();
     $m->setPdo($dbh);
     $q = new \Queue\Queue('PHPUNIT', 5000);
     $q->setManager($m);
     $this->m = $m;
     $this->q = $q;
 }
Example #2
0
<?php

require __DIR__ . '/src/autoload.php';
unlink('queue.sqlite');
file_put_contents('result.log', '--start--' . PHP_EOL);
$storage = new \Queue\SqlStorage();
$task = new \Queue\Task();
$manager = new \Queue\Manager($storage, $task);
while (true) {
    list($task, $worker) = $manager->getWaitingTaskAndFreeWorker();
    if ($task) {
        $manager->sendTaskToWorker($task, $worker);
    }
}