trans本身是可以支持多应用,只是每次调用都是需要手动输入"域"。只需要手动变更下域的规则即可,比如用:$domian ?? request()->app; 去自动获取对应用。 zn_cn/messages.php 全局 zh_cn/admin.php 对admin应用 zh_cn/api.php 对api应用 在app\functions.php增加助手函数lang if(!functi...
我用Mac做为开发机,使用PHP8.3+webman 开启了'eventLoop' => Workerman\Events\Swoole::class 数据库使用pgsql18 在开发过程中,多次出现 exit with status 9、exit with status 11 的问题,经过在论坛里面的查询摸索,最后结合AI,终于找到问题根源在于PG默认会使用 Kerberos/GSS 认证方式进行连接,但我们...
📚 简介 Kucoder是基于Webman高性能PHP框架开发的快速开发系统 基于Workerman + Webman + PHP8 + Vue3 + ElementPlus + JavaScript(非ts) 内置完善的php后端系统与vue后台管理系统 采用插件化系统架构设计,开箱即用 支持开发工具类库,独立系统,SASS系统,AI及物联网应用 为开发者提供高性能、快速、安全、现代化的开发体验 无论是开发小而美...
烧了好几天token => https://github.com/wang19901110/agf-php.git 为了便宜,里面用 1:智普 的文本模型API(需要注册 赠送额度) 2:硅基流动 的向量模型API(需要注册,免费) 3:Tavily搜索(需要注册 赠送额度)...
Clawdbot 对接飞书详细教程 手把手搭建你的专属 AI 助手 注意本教程在 Linux 系统下进行 Clawdbot 由于 Claude 的版权问题,已更名为 Moltbot,因此本教程基于最新版本编写。下面进入安装流程 首先准备一台闲置的云服务器或 VPS(推荐使用香港或海外节点)。由于 Clawdbot 运行时权限较大,出于安全考虑,不建议在本地或工作机上安装,推荐在一台独立的空服务器上部署。准备完成后...
查看博客链接 @TOC 1.下载xdebug 这个要根据版本下载 我这里下载的 8.2 的 nts 版本( PHP 8.2 VS16(64 bit))。下载的是 3.x 的版本 https://xdebug.org/download#releases 2.把下载文件改名字为(php_xdeug.dll)放在 ext里面 修改 php.ini文件,注意日志文件 [Xdebug] ; 启用 Xdebug(...
简单的php版本nacos客户端 安装 composer require xiaosongshu/nacos 项目地址 https://github.com/2723659854/nacos 客户端提供的方法 <?php require_once __DIR__.'/vendor/autoload.php'; $dataId = 'CalculatorService'; $group ...
使用 php-serialize 自动生成 OpenAPI 文档:高效构建 API 接口文档的利器 在现代 Web 开发中,清晰、规范的接口文档对于团队协作和系统集成至关重要。php-serialize 是一个基于 PHP 8.1+ 属性(Attribute)的序列化库,它不仅支持对象与数组之间的智能转换,还提供了一套强大的 OpenAPI 文档自动生成能力。 本文将带你快速了解如何使用 php-serialize ...
1 安装 supervisor Ubuntu / Debian系统安装,其他系统看文档: 文档地址:https://1panel.cn/docs/v1/user_manual/toolbox/supervisor/#__tabbed_1_1 sudo apt-get install supervisor 安装成功后,supervisor 会默认启动。 2 初始化supervisor 首次使用需要先初始化 superv...
https服务器端NGINX亲测可用 1.安装: composer require workerman/workerman 2.服务器端代码:(代码文件:start.php ,测试运行:php start.php start,守护运行:php start.php start -d) <?php use Workerman\Worker; use Workerman\Connection\TcpConne...
我想在微信小程序中也使用websocket,就用了官方手册的webman/push(https://github.com/webman-php/push )的包,期间遇到了各种问题,好在都解决了,我根据官方库中的push-uniapp.js版本,改造出了微信小程序原生版本的,但是由于对webman/push 包的不熟悉,也因此引发了一些bug,顺带发现了webman/push实现上的小小瞎呲(个人以为)。 我自己的f...
一、框架基本介绍 基于Workerman5.x + Webman2.x + Think-orm4.x + Layui2.9.x架构,拥有完善的菜单、角色、权限管理机制,集成了常用的管理构建模块,用户可快速便捷的在此基础上进行二次开发、配置、扩展功能。 同Veitool基于ThinkPHP版功能同步,更具高性能和扩展性。同样支持在线构建插件,可快速实现构建开发模块。 境外仓库:https://github.com/ve...
来源于群里兔子大佬 @chaz6chez 的分享,自己整理测试了下。 起源 群友询问如何进程异步执行命令行任务,且有通知机制,想用来做web ssh,兔子大佬指导可以通过 popen 来实现: 实践 测试使用的是 workerman5.0 版本,基于兔佬提供是伪代码进行调整,使用 websocket 交互 在项目根目录新建 start.php 文件,代码如下: <?php require_once __DI...
前言 workerman v5在经历了几年的开发和测试,于2025年元旦正式发布,webman开发框架及众多周边插件也紧随其后更新兼容了v5版本;作为PHP界老牌的网络容器,workerman的稳定性及易用性毋庸置疑,常驻内存的运行模式、多进程、多协议支持等高性能高效率的特性让许多PHPer接触到了之前不曾触摸过的技术方向;那么v5版本相较于之前版本给开发者带来了什么比较明显且用的上的特性呢? 以revolt/ev...
在论坛里看到很多关于多个worker之间如何实现读取同一个数据的问题。如下: 其实这个问题说简单也简单,但多少还是要切换一下思维或应该去了解一下基础知识。 在操作系统中,进程在资源处理层是独立存在的,即多进程之间永远是相互独立的!它们天然是不可能共用一个所谓的变量的。不论是所属主进程还是衍生子进程都是这样。所以不要妄想使用引用的方式将变量地址传递给其它进程!!! 因此,这种隔离性有好也有坏,隔离就相互不干扰避免数据...
环境信息 操作系统win11 php 8.4.1 webman-framework ^1.6.8 MySQL 8.4.3 topthink/think-orm ^3.0 说明 大佬留言PHP8.3以下版本 直接使用webman提供的webman/think-orm更方便、健全(见文末的留言)。 PHP 环境换为 8.4 使用webman/think-orm 报了个错;所以换topthink/think-orm,...
elasticsearch 客户端 简介 本客户端旨在降低elasticsearch的上手难度,依赖于官方的客户端插件elasticsearch/elasticsearch。直接使用官方客户端需要手动构建复杂的请求体, 稍微有一点错误,操作结果就不对。所以单独构建一个依赖官方客户端的插件,用户只需要传入关键字即可,后面增加了类似于关系型数据库 的链式操作方法,用起来...
也没有什么要说的, 但是需要100个字, 只能简单说一句了. 这是一位过外的开发大佬分享的图片, 国内的佬友翻译之后分享出来的. 如果你正在学习bash脚本的编写, 那确实看着比教程和文档要简洁的多. ...
简介 一个简单、快速的基于PHP和PDO的数据库中间层 使用Laravel ORM和ThinkORM,感觉不好用,把Svick框架里面的ORM抽离出来搞了一个 项目地址 https://gitee.com/tomener/svickorm 安装 composer require tomener/svickorm 安装后将自动生成 config/svickorm.php 数据库配置文件,开发者需要根据实际情况手动更改数...
项目简介 随着微服务的流行, 服务之间的调用变得越来越频繁, 传统的同步阻塞模式已经无法满足需求, 协程编程逐渐成为PHP开发者的热门话题, 在引入Fiber之后, PHP早已支持原生的协程编程 workerman是一款高性能的Worker网络服务框架, 其异步模型几乎是callback的方式, 在面对更多复杂场景时, 我们可能需要同步非堵塞的方式来编写代码, 以便更好地管理服务之间的调用 ripple 是一个基于...