fsth / beanstalkd-cluster
beanstalkd cluster.
v0.1.0
2016-11-01 08:59 UTC
Requires
- flexihash/flexihash: v2.0.2
- psr/log: >=1.0.0
This package is auto-updated.
Last update: 2025-01-14 21:17:17 UTC
README
beanstalkd cluster on client to distribute
usage
$configs = array(
array(
'name' => 'test1',
'tubeNames' => array('tubeName1', 'tubeName2'),
'hosts' => array(
array('host' => '127.0.0.1', 'port' => '11300'),
)
),
array(
'name' => 'test2',
'tubeNames' => array('tubeName3', 'tubeName4'),
'hosts' => array(
array('host' => '127.0.0.1', 'port' => '11301'),
array('host' => '127.0.0.1', 'port' => '11302'),
)
)
);
$proxy = new \FSth\BeanstalkdCluster\Business\Proxy();
$proxy->initWithConfig($configs);
$host = $proxy->lookup('tubeName1'); // return array('host','port') port in ('11300');
$host = $proxy->lookup('tubeName3'); // return array('host','port') port in ('11301', '11302');