问题说明 有一个场景,用户提交一个卡片的核销接口(也可能一次提交多张卡片),如果核销成功则给用户账户加余额。 假如说用户一次提交1000张卡,卡片面值是1元,那每次核销成功我会给用户账号+1元, 我的Order.php模型中指定了public $connection='mysql',而User.php模型中没有指定这个选项,那默认就是database.php的default。然后我发现,这样会出现DB切换的操作,即使...
RC1 已发布 即将推出的 PHP 8.4 的第一个 Release Candidate (RC1) 现已发布。PHP 8.4-RC1 标志着 PHP 8.4 发布周期中的一个重要里程碑,PHP 8.4 现在已经从 PHP 开发分支出来,而 PHP 8.4 分支现在处于功能冻结状态。 从这时起,PHP 8.4 分支将只接收错误修复,以便为计划于 2024 年 11 月 21 日发布的正式发布 (GA) 版本做准备。...
大家好,我是码农先森。 一次偶然看到了国外某机构针对 PHP 周边生态框架及扩展的性能测试排行榜,看到 Workerman 竟遥遥领先 Swoole。在我们 PHP 程序员现有的认知里,Swoole 作为一个基于 C/C++ 语言编写的扩展程序,性能居然落后了。第一眼看到这个结果的时候,我的心情久久不能平复,脑子里不经的浮现着「难道 C/C++ 比 PHP 的性能还差了?」。 说到 Workerman 和 Swoo...
每次发 PHP编译器BPC新版本 的文章/帖子,都有会网友评论说为什么不用go/java/.net或者其它别的语言. 今天就来说说为什么? 1. 缘起 最初决定要开发BPC是为了想要本地部署云招OurATS的一个核心组件 简历解析器bob-parser. bob-parser是用PHP开发的,而PHP的源码加密方案没有找到一个100%可靠的,并且还想解决软件授权问题. 有网友一提到源码保护什么的,老是会说你的代码是有...
saicms是一款基于saiadmin插件开发的开源Cms系统,能够简单的对站点内容进行管理 官方网址: https://saithink.top 应用演示地址:http://cms.saithink.top 后台演示地址: SaiAdmin 演示账号:admin 演示密码:123456 安装方式 本项目是基于saiadmin开发的,首先要安装saiadmin框架,具体安装方式可以去saiadmin官网查看 ...
目前已支持 Windows 构建独立的 php.exe 和 micro.sfx 支持,经测试可以正常运行 Workerman,同时支持了绝大部分官方 Windows PHP 二进制中附带的扩展。 项目地址:https://github.com/crazywhalecc/static-php-cli 文档:https://static-php.dev spc 自身二进制下载:https://dl.static-php...
Webman Redis Queue 插件 简介 webman-redis-queue 是为 Webman 框架设计的高效、灵活的 Redis 队列插件。利用 Redis Stream 的强大特性,该插件专注于提供可靠和高性能的消息队列解决方案,适合处理大规模的数据流和复杂的队列操作。 主要特性 基于 Redis Stream: 使用 Redis 最新的 Stream 数据类型,为消息队列和事件流提供优化的存储和访...
1. 安装docker apt-get install docker.io 提示:有些系统安装docker后需要手动启动docker,启动命令不同系统可能不同 2. 拉取镜像 docker pull redis:7.0.4 3. 创建并运行容器 # 节点1 docker run -d --name redis-node-1 --net host --privileged=true redis:7.0.4 --cl...
BPC是一个PHP Native Compiler,可以将PHP源码最终转译成C语言,然后编译成动态链接库或可执行程序. BPC还内置软件授权机制,最终可实现源码保护、软件授权、二进制打包三合一! 彻底解决PHP项目的交付问题. 官网 bpc.dev 安装使用文档 Try BPC with Docker Run BPC Compiled Program with Docker BPC编译入门示例: Tiny F...
废话少说,先上wordpress的下载链接,来体验一下单文件版的wordpress吧! https://github.com/heguangyu5/bpc-wordpress-6.2.2-zh_CN/releases 3个可执行文件,分别可以在 Ubuntu 18.04 / 20. 04 / 22.04 上直接运行. 其中 wordpress-althttpd-ubuntu-22.04-amd64 补上两个缺失的类库...
不了解BPC是什么的翻看之前的帖子PHP编译器BPC成功编译workerman. 简言之,BPC可以将PHP代码最终转译成C语言,然后编译成动态链接库或者可执行程序,实现 PHP Native AOT. 6.1版本有两个亮点: 1. 实现了event (core)扩展 有了event扩展,类似workerman之类的项目就可以应用到生产环境了. 2. 新官网 Try it online (BPC Playgroun...