h4cc / pheanstalk-bundle-extra
Additional classes for the LeezyPheanstalkBundle.
0.1.1
2014-10-18 10:35 UTC
Requires
- leezy/pheanstalk-bundle: ~2.0
Requires (Dev)
- phpunit/phpunit: ~3.7
This package is not auto-updated.
Last update: 2024-11-05 02:07:56 UTC
README
h4cc/LeezyPheanstalkBundleExtra
Some extra classes to work with LeezyPheanstalkBundle.
This package currently contains:
- PrefixedTubePheanstalkProxy - A Pheanstalk Proxy for adding a Prefix to all used tubes.
Installation
Installing this package can be done with the following command:
php composer.phar require h4cc/pheanstalk-bundle-extra:dev-master
Hint: Use a more stable version if available!
PrefixedTubePheanstalkProxy
This Proxy is abled to prefix all tubes with a given string.
New Methods are:
PrefixedTubePheanstalkProxy
- setTubePrefix($prefix);
- getTubePrefix();
Using a custom Proxy in Symfony2
Define the the proxy as a service:
services.xml
<service id="your_app.pheanstalk.proxy" class="h4cc\LeezyPheanstalkBundleExtra\Proxy\PrefixedTubePheanstalkProxy">
<call method="setTubePrefix">
<argument>your_app_</argument>
</call>
</service>
or
services.yml
services:
your_app.pheanstalk.proxy:
class: "h4cc\LeezyPheanstalkBundleExtra\Proxy\PrefixedTubePheanstalkProxy"
calls:
- [ setTubePrefix, [ "your_app_" ] ]
Activate the proxy in the app/config/config.yml like this:
leezy_pheanstalk:
enabled: true
pheanstalks:
primary:
server: 127.0.0.1
port: 11300
timeout: 60
default: true
proxy: your_app.pheanstalk.proxy
A cleaner way would be to define the TubePrefix String as a Parameter.