- Notifications
You must be signed in to change notification settings - Fork49
A PHP extension for interfacing with Apache ZooKeeper
License
php-zookeeper/php-zookeeper
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This extension uses libzookeeper library to provide API for communicating withZooKeeper service.
ZooKeeper is an Apache project that enables centralized service for maintainingconfiguration information, naming, providing distributed synchronization, andproviding group services.
- ZooKeeper C Binding (>= 3.4)
- PHP (>= 7.0)
- Session extension (install with
--enable-session)
$ ./configure --prefix=/path/to/zookeeper-c-binding$ make$ sudo make install
As of ZooKeeper 3.5.0, after unpacking source tarball, the following command should be executed before above-metioned steps:
$ autoreconf -if
As of ZooKeeper 3.5.9, the following command should be executed beforeautoreconf -if:
$ ant compile_jute
As of ZooKeeper 3.6.0,ant will fail because of missingbuild.xml. That file and two other files can be found in source tarball of3.5.9:
$cd apache-zookeeper-3.5.9$ cp build.xml ivy* ../apache-zookeeper-3.6.2
As of ZooKeeper 3.7.0, after unpacking source tarball, first execute the following command with Java 8 to build jute files:
$ mvn compile
Then navigate to the C client directory and generate the configure file:
$cd zookeeper-client/zookeeper-client-c$ autoreconf -ifAfter that, you can proceed with the standard build steps mentioned above.
$ phpize$ ./configure --with-libzookeeper-dir=/path/to/zookeeper-c-binding$ make$ sudo make install
<?php$zc =newZookeeper();$zc->connect('localhost:2181');var_dump($zc->get('/zookeeper'));?>
Swoole\Async::set(['enable_signalfd' =>false,// See: https://github.com/swoole/swoole-src/issues/302]);$zk =newZookeeper('localhost:2181');Swoole\Process::signal(SIGTERM,function() {echo"TERM" .PHP_EOL;Swoole\Event::exit(); });Swoole\Event::wait();
- InstallEditorConfig to your IDE.
- master: Main branch.
- 0.5.x: The last branch which still supports PHP 5.x.
About
A PHP extension for interfacing with Apache ZooKeeper
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Languages
- C55.4%
- PHP33.6%
- Shell4.2%
- Dockerfile3.2%
- M42.8%
- HTML0.5%
- Makefile0.3%