scribe/pheanstalk-bundle

该包已被放弃,不再维护。未建议替代包。

ScribePheanstalkBundle 是一个 Symfony2 Bundle,提供对 Beanstalkd 工作队列服务的管理命令行界面以及 pheanstalk 集成。

安装: 256

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 5

分支: 42

类型:symfony-bundle

2.2.1 2013-10-23 01:51 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:27:51 UTC


README

Beanstalkd 工作队列 的 Symfony2 客户端。

ScribePheanstalkBundle 是一个 Symfony2 Bundle,提供以下功能的 pheanstalk 集成

  • 管理队列的命令行界面。
  • Symfony2 事件系统的集成。
  • Symfony2 分析器系统的集成,用于监控您的 Beanstalk 服务器。
  • Symfony2 日志系统的集成。
  • 一个代理系统,用于自定义命令功能。

文档

使用示例

<?php

namespace Acme\DemoBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;

class HomeController extends Controller {

    public function indexAction() {
        $pheanstalk = $this->get("scribe.pheanstalk");

        // ----------------------------------------
        // producer (queues jobs)

        $pheanstalk
          ->useTube('testtube')
          ->put("job payload goes here\n");

        // ----------------------------------------
        // worker (performs jobs)

        $job = $pheanstalk
          ->watch('testtube')
          ->ignore('default')
          ->reserve();

        echo $job->getData();

        $pheanstalk->delete($job);
    }

}
?>

测试

$ php composer.phar update
$ phpunit

许可证

此包采用 MIT 许可证。请参阅完整的许可证

致谢

作者 - Thomas Tourlourat

贡献者