arakaki-yuji/backjob
最新稳定版本:0.0.5
Composer 安装命令:
composer require arakaki-yuji/backjob
包简介
it is a job queue library
README 文档
README
a job queue library that use Azure Queue Storage .
Installation
Include arakaki-yuji/backjob in your project, by adding it to your composer.json file.
{
"require": {
"arakaki-yuji/backjob": "^0.0.5"
}
}
Usage
Define your own Job
class CustomJob extends \Backjob\Job { /** * You must define a run method. * this method is called when dequeued and run */ public function run() { $msg = $this->params['message']; return $msg; } /** * this method is optional. * if you define success method, it is called after run method successed. */ public function success() { return 'success job'; } /** * this method is optional. * if you define fail method, it is called after run method failed. */ public function fail() { return 'success job'; } }
Enqueue, dequeue and run a job.
setup a backjob instance.
$backjob = new \Backjob\Backjob::factory($storageAccountName, $queueName, $accessKey);
Enqueue a job
$params = ['message' => 'Hello Backjob']; $job = CustomeJob::makeJob($params); $backjob->queue($job);
Dequeue and run a job.
$backjob = new \Backjob\Backjob::factory($storageAccountName, $queueName, $accessKey); $backjob->run(); // => 'Hello Backjob'
统计信息
- 总下载量: 1.64k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2019-07-09