scribe / pheanstalk-bundle
该包已被放弃,不再维护。未建议替代包。
ScribePheanstalkBundle 是一个 Symfony2 Bundle,提供对 Beanstalkd 工作队列服务的管理命令行界面以及 pheanstalk 集成。
2.2.1
2013-10-23 01:51 UTC
Requires
- pda/pheanstalk: >=2.1.0,<3.0-dev
- symfony/framework-bundle: >=2.0
- symfony/monolog-bridge: >=2.0
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
贡献者
- Maxwell2022 : Symfony2 Profiler 集成