phpfastcache/couchbasev4-extension
最新稳定版本:9.2.3
Composer 安装命令:
composer require phpfastcache/couchbasev4-extension
包简介
Phpfastcache Couchbase v4 extension
README 文档
README
Merge requests are welcome but will require the tests plus the quality tools to pass:
(Commands must be run from the repository root)
PHPCS, PHPMD, PHPSTAN (Level 6), unit tests:
composer run-script quality
composer run-script tests
# In case you want to fix the code style automatically:
./vendor/bin/phpcbf lib/ --report=summary
Support & Security
Support for this extension must be posted to the main Phpfastcache repository.
Composer installation:
composer install phpfastcache/couchbasev4-extension
⚠️ This extension requires:
1️⃣ The PHP Couchbase extension 4.x at least
2️⃣ The composer Couchbase/Couchbase library 4.x at least
⚠️ This extension optionally requires:
1️⃣ The PHP Posix extension is needed use pcntl_fork() for process forking.
To fork a php process correctly you will need to tell the Couchbase diver to prepare for the fork.
⚠️ WARNING You must call the drivers Phpfastcache\Drivers\Couchbasev4\Driver::prepareToFork()
just before the pcntl_fork() call or the child process will lock up and then call handleNotifyFork() to avoid further
errors.
Example
try { \Phpfastcache\Drivers\Couchbasev4\Driver::prepareToFork(); $pid = pcntl_fork(); \Phpfastcache\Drivers\Couchbasev4\Driver::handleNotifyFork(); if ($pid == -1) { // There was a problem with forking the process } else if ($pid) { // continue parent process operations } else { // continue child process operations } } catch (PhpfastcacheDriverCheckException) { // the driver did not allow you to fork the process }
2️⃣ Also the PHP Pcntl if you plan to contribute to this project and run the tests before pushing your Merge Request.
统计信息
- 总下载量: 44
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 2
其他信息
- 授权协议: MIT
- 更新时间: 2024-01-04