cakedc / cakephp-phppm
CakePHP 的 PHP PM 桥接器
Requires
- php: >=8.0
- cakephp/cakephp: ^5.0
- php-pm/php-pm: ^2.3
This package is auto-updated.
Last update: 2024-08-28 14:53:58 UTC
README
Alpha 版。请自行承担风险。重要:目前 Cookies 无法正常工作,因此无法使用会话或 Csrf
CakePHP 与 PHP-PM 项目(https://github.com/php-pm/php-pm)的桥接器。
需求
- CakePHP ^5.0
- PHP ^8.0
- 已安装 phpcgi
- 已安装并启用了 php_pcntl 扩展
设置
-
通过 composer,添加到你的 composer.json 中
"cakedc/cakephp-phppm": "dev-2.next-cake5"
运行
-
通过命令行执行 PM
- 为了获得最大性能
vendor/bin/ppm --bridge='\CakeDC\PHPPM\Bridges\Cakephp' start --debug 0 --workers 9 --logging 0 --static-directory webroot
- 为了开发
vendor/bin/ppm --bridge='\CakeDC\PHPPM\Bridges\Cakephp' start --debug 1 --workers 1 --static-directory webroot
测试它
-
尝试一些基准测试
ab -n 5000 -c 100 http://127.0.0.1:8080/api/posts
重要提示
- Cookies:目前无法正常工作,因此如果您提供 API,则不会正确处理会话或 Csrf,这通常不会引起太多麻烦...
- 此插件初始化应用程序一次,因此请确保您的初始化不是动态的,例如,没有基于请求参数从数据库动态生成的路由。
支持
商业支持也可用,联系我们 获取更多信息。
贡献
此存储库遵循 CakeDC 插件标准。如果您想为插件贡献新功能、增强或错误修复,请阅读我们的 贡献指南 以获取详细说明。
许可证
版权所有 2018-2023 Cake Development Corporation (CakeDC)。保留所有权利。
根据 MIT 许可证授权。此存储库中包含的源代码的再分发必须保留每个文件中的版权声明。