php-resque/demo/queue.php

27 lines
655 B
PHP
Raw Permalink Normal View History

2010-04-18 13:58:43 +00:00
<?php
2018-05-25 09:03:48 +00:00
if (empty($argv[1])) {
die('Specify the name of a job to add. e.g, php queue.php PHP_Job');
2010-04-18 13:58:43 +00:00
}
require __DIR__ . '/init.php';
2010-04-18 13:58:43 +00:00
date_default_timezone_set('GMT');
Resque::setBackend('127.0.0.1:6379');
2014-05-05 14:47:43 +00:00
// You can also use a DSN-style format:
//Resque::setBackend('redis://user:pass@127.0.0.1:6379');
//Resque::setBackend('redis://user:pass@a.host.name:3432/2');
$args = [
2018-05-25 09:03:48 +00:00
'time' => time(),
'array' => [
2018-05-25 09:03:48 +00:00
'test' => 'test',
],
];
if (empty($argv[2])) {
2018-05-25 09:03:48 +00:00
$jobId = Resque::enqueue('default', $argv[1], $args, true);
} else {
2018-05-25 09:03:48 +00:00
$jobId = Resque::enqueue($argv[1], $argv[2], $args, true);
}
2010-04-18 14:12:35 +00:00
2018-05-25 09:03:48 +00:00
echo "Queued job " . $jobId . "\n\n";