【文件属性】:
文件名称:PHP版的ResquePhp-Resque.zip
文件大小:56KB
文件格式:ZIP
更新时间:2022-08-05 02:42:43
开源项目
Php-Resque 是 Resque 的PHP语言实现版。
使用示例:
1、定义一个任务队列:// Required if redis is located elsewhere
Resque::setBackend('localhost:6379');
$args = array(
'name' => 'Chris'
);
Resque::enqueue('default', 'My_Job', $args);
2、定义一个任务:
每个任务要定义一个class,并且要包含一个perform方法class My_Job {
public function setUp() {
// ... 设置任务的运行环境
}
public function perform() {
// .. Run job }
public function tearDown() { // ... 删除任务运行环境
} }
3、从任务队列中删除任务: // Removes job class 'My_Job' of queue 'default'
Resque::dequeue('default', ['My_Job']);
// Removes job class 'My_Job' with Job ID '087df5819a790ac666c9608e2234b21e' of queue 'default'
Resuque::dequeue('default', ['My_Job' => '087df5819a790ac666c9608e2234b21e']);
// Removes job class 'My_Job' with arguments of queue 'default'
Resque::dequeue('default', ['My_Job' => array('foo' => 1, 'bar' => 2)]);
// Removes multiple jobs
Resque::dequeue('default', ['My_Job', 'My_Job2']);// Removes all jobs of queue 'default'
Resque::dequeue('default');
标签:PhpResque
【文件预览】:
php-resque-master
----composer.json(997B)
----.travis.yml(342B)
----bin()
--------resque(3KB)
----composer.lock(17KB)
----test()
--------bootstrap.php(3KB)
--------misc()
--------Resque()
----build.xml(579B)
----LICENSE(1KB)
----extras()
--------resque.logrotate(186B)
--------resque.monit(772B)
--------sample-plugin.php(1KB)
----HOWITWORKS.md(9KB)
----.gitignore(26B)
----CHANGELOG.md(6KB)
----lib()
--------Resque.php(10KB)
--------Resque()
----demo()
--------php_error_job.php(91B)
--------job.php(152B)
--------resque.php(136B)
--------long_job.php(75B)
--------bad_job.php(110B)
--------check_status.php(650B)
--------queue.php(644B)
--------init.php(680B)
----phpunit.xml.dist(565B)
----README.md(14KB)