2010-04-18 13:58:43 +00:00
|
|
|
<?php
|
2021-02-18 23:23:32 +00:00
|
|
|
|
|
|
|
namespace Resque\Example;
|
|
|
|
|
2018-05-25 09:03:48 +00:00
|
|
|
if (empty($argv[1])) {
|
2021-02-18 23:23:32 +00:00
|
|
|
die('Specify the name of a job to add. e.g, php queue.php PHPJob');
|
2010-04-18 13:58:43 +00:00
|
|
|
}
|
|
|
|
|
2013-01-12 11:40:26 +00:00
|
|
|
require __DIR__ . '/init.php';
|
2010-04-18 13:58:43 +00:00
|
|
|
date_default_timezone_set('GMT');
|
2021-02-18 23:23:32 +00:00
|
|
|
\Resque\Resque::setBackend('127.0.0.1:6379');
|
2010-04-18 13:58:43 +00:00
|
|
|
|
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');
|
|
|
|
|
2018-05-29 10:20:56 +00:00
|
|
|
$args = [
|
2018-05-25 09:03:48 +00:00
|
|
|
'time' => time(),
|
2018-05-29 10:20:56 +00:00
|
|
|
'array' => [
|
2018-05-25 09:03:48 +00:00
|
|
|
'test' => 'test',
|
2018-05-29 10:20:56 +00:00
|
|
|
],
|
|
|
|
];
|
2013-12-06 06:14:57 +00:00
|
|
|
if (empty($argv[2])) {
|
2021-02-18 23:23:32 +00:00
|
|
|
$jobId = \Resque\Resque::enqueue('default', $argv[1], $args, true);
|
2013-12-06 06:14:57 +00:00
|
|
|
} else {
|
2021-02-18 23:23:32 +00:00
|
|
|
$jobId = \Resque\Resque::enqueue($argv[1], $argv[2], $args, true);
|
2013-12-06 06:14:57 +00:00
|
|
|
}
|
2010-04-18 14:12:35 +00:00
|
|
|
|
2018-05-25 09:03:48 +00:00
|
|
|
echo "Queued job " . $jobId . "\n\n";
|