分享一个PHPer开发常用的Docker Compose 的多服务开发环境

分享一个我自己写的php开箱即用的docker开发环境 Docker FrankenPHP 服务环境 基于 Docker Compose 的多服务开发环境,集成 Webman开发环境、Web 服务器(FrankenPHP)、数据库(MySQL)、缓存(Redis)、搜索引擎(Elasticsearch)、文件管理服务(Alist)、反向代理(Caddy)、Docker 管理面板(DPanel,MacOS系统最优解)等...

maxhuang 发表与 3天前 95 浏览 1 评论
分享一个可以使用代码方式调用自定义命令的方法,类似Artisan::call

最终效果 可以像laravel那样使用 Artisan::call('自定义命令');来在代码中使用自定义命令,不了解什么是自定义命令的,可以查看:https://www.workerman.net/doc/webman/plugin/console.html#%E8%87%AA%E5%AE%9A%E4%B9%89%E5%91%BD%E4%BB%A4 使用自定义命令必须先安装webman/console: compo...

Ace华 发表与 2025-03-01 575 浏览 2 评论
开启协程后 查询2000条数据 速度是快了好多哦

public function test(Request $request) { $channel = new Channel(10); $wg = new WaitGroup(); //循环使用 for ($i = 0; $i < 10; $i++){ $wg->add(); Coro...

macho 发表与 2025-02-20 1184 浏览 2 评论
webman Stream流式返回封装

/** * @param $connection * @param $options * @param \Closure $dataHandler * @return \support\Response */ private function handleStreamResponse($connection, $options, \Closure $dataH...

Codepoch 发表与 2025-02-17 964 浏览 2 评论
非Mysql数据库 慎用ThinkORM

公司OA系统开发时 技术选型用了ThinkORM ThinkORM也算是国产的老牌ORM了 上手门槛比较低 文档也比较完善 一开始 公司业务数据库只使用了Mysql 所以体验下来还行 后续 公司因业务调整 接入一些第三方的数据库 如MSSQL(SQL Server)、pgsql(Postgresql) 开始发现一些问题: 复杂查询场景 下 非Mysql驱动 容易出各种奇奇怪怪的错误(如:存储过程、子查询) 这些错...

guchen 发表与 2025-01-24 1302 浏览 8 评论
$request对象特定数组的设置与更新方法

可以直接在support\Request类里直接添加set方法,框架升级不会被覆盖 /** * 设置$request数据,自动覆盖更新 * @param array $data */ function set( array $data ) { $key = key($data);// 获取数组的键名 $rawData = $this->$key ?: [];// 获取原数据 $d...

gongaiorg 发表与 2024-09-07 937 浏览 9 评论
Ⓜ️ 不忘初心🤪感恩PHP🐘的那些事?

🐘 基金会 2021年11月22日,JetBrains 宣布和 Automattic、Laravel、Acquia、Zend、Private Packagist 等公司共同成立 PHP 基金会opencollective.com/phpfoundation。 作为一家非营利组织,PHP 基金会的使命是通过资助为 PHP 语言做出贡献的兼职/全职开发者来确保 PHP 语言的长寿和繁荣。通过资助核心开发人员、改进基础...

Tinywan 发表与 2024-08-27 1177 浏览 17 评论

shiroi

1040
积分
0
获赞数
0
粉丝数
2024-02-22 加入
🔝