pompdelux/bernard-scheduler-bundle
Composer 安装命令:
composer require pompdelux/bernard-scheduler-bundle
包简介
Adds scheduling to BernardPHP for symfony.
README 文档
README
This bundle brings scheduling to your BernardPHP powered Symfony2 app.
Please note that this bundle relies on redis as backend.
Install:
-
Add BernardSchedulerBundle to your dependencies:
// composer.json { // ... "require": { // ... "pompdelux/bernard-scheduler-bundle": "1.*" } } -
Use Composer to download and install the bundle:
$ php composer.phar update pompdelux/bernard-scheduler-bundle -
Register the bundle in your application:
// app/AppKernel.php class AppKernel extends Kernel { // ... public function registerBundles() { $bundles = array( // ... new Pompdelux\BernardSchedulerBundle\BernardSchedulerBundle(), ); } } -
Add
php_redissection toconfig.yml// app/config.yml php_resque: class: bernard: host: %redis_host% port: %redis_port% prefix: %redis_prefix% skip_env: %redis_skip_env% database: %redis_database% auth: %redis_password%
Usage:
use Pompdelux\BernardSchedulerBundle\Job; // Adds 'DoStuff' job to 'some-bernard-queue' for execution in 30 seconds. $job = new Job('some-bernard-queue', 'DoStuff', [ 'any' => 'job data', ]); $container->get('pdl.bernard_scheduler')->enqueueIn(30, $job);
统计信息
- 总下载量: 5
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 5
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2014-06-30