shonm/resque-bundle

通过 php-resque 为 Resque 提供的 Symfony2 扩展包

安装数: 5,568

依赖关系: 0

建议者: 0

安全性: 0

星标: 12

关注者: 2

分支: 6

开放问题: 0

类型:symfony-bundle

dev-master 2013-04-29 16:51 UTC

README

创建一个任务

// src/Acme/ResqueBundle/Job/TestJob.php
namespace Acme\ResqueBundle\Job;

class HelloWorldJob
{
    public function perform ()
    {
        fwrite(STDOUT, "Hello " . $this->args['hello'] . "!\n");
    }
}

发布你的任务

$container->get('resque')->add('Acme\ResqueBundle\Job\HelloWorldJob', 'queuename', array('hello' => 'world'));

雇佣一个工作者

app/console resque:worker:start queuename

派对!

最佳实践

  1. 任务应该小巧简单
  2. 工作者应该是幂等的且事务性的
  3. 设计并发 - 使用连接池

开发 & 测试

$ composer install --dev
$ bin/phpunit