<?php require_once realpath(dirname(__FILE__) . '/..') . '/file_queue.php'; ob_start(); echo 'thread id: ' . uniqid(true) . ' | '; $fq = new FileQueue(); $uid = '1234-123456-12345678901'; //$uid = hash( 'sha1', uniqid( true ) ); $payload = array('some', 'random', 'data', hash('crc32', uniqid(true))); //$r = $fq->add( $uid, $payload, function ($uid,$payload) { echo serialize( $payload ); return true; } ); $r = $fq->add($uid, $payload); echo 'return: ' . var_export($r, true) . "\n"; ob_end_flush();
<?php require_once realpath(dirname(__FILE__) . '/..') . '/file_queue.php'; echo "wid: " . uniqid(true); $jobs = 5000; $fq = new FileQueue(); for ($i = 0; $i < $jobs; $i++) { $id = hash('sha1', uniqid(true)); $payload = array('some', 'random', 'data', hash('crc32', uniqid(true))); echo "adding job id: {$id}\n"; $fq->add($id, $payload, $enqueue = true); //usleep(100000); }
<?php require_once realpath(dirname(__FILE__) . '/..') . '/file_queue.php'; $fq = new FileQueue(); $job = $fq->add(null, array(1, 2, 3), true); var_dump($job); $job->dispatch(function ($id, $payload) { $payload[] = uniqid('meh', true); echo serialize($payload); return true; }); var_dump($job); //$job = $fq->job(); //var_dump($job); //$fqj = new FileQueueJob( $fq->config ); //$fqj->create(); /*$fqj->create(); var_dump($fqj); $fqj->enqueue(); $fqj->complete(); $fqj->archive(); var_dump($fqj);*/ //$fqj->load( '/home/nocive/git/File-Queue/queue/tmp/job-uid-1234-12345' ); //var_dump($fqj); //var_dump($r);