问题说明 有一个场景,用户提交一个卡片的核销接口(也可能一次提交多张卡片),如果核销成功则给用户账户加余额。 假如说用户一次提交1000张卡,卡片面值是1元,那每次核销成功我会给用户账号+1元, 我的Order.php模型中指定了public $connection='mysql',而User.php模型中没有指定这个选项,那默认就是database.php的default。然后我发现,这样会出现DB切换的操作,即使...
今天在对接thinkrom的时候,按照 https://www.workerman.net/a/1289 大佬的教程,到最后一直报错,后来发现是最后一步start方法初始化ThinkORM的配置时候,未正确初始化引起的报错。经过改正,应如下图(其他步骤不变),...
前段时间发现一个非常极客的项目:dockerc,一直没时间去尝试,今天试了一下果然可以正常运行。 以下是我测试将 webman 镜像编译为二进制文件的项目目录。 可以不使用 opcache,我主要是为了测试把php代码先编译为 opcode,然后清空源文件。 webman ├── app ├── composer.json ├── composer.lock ├── config ├── Dockerfile ├──...
2022年10月14日08:23:35 yield关键字 生成器函数的核心是yield关键字。它最简单的调用形式看起来像一个return申明,不同之处在于普通return会返回值并终止函数的执行, 而yield会返回一个值给循环调用此生成器的代码并且只是暂停执行生成器函数。 官方文档:https://www.php.net/manual/zh/language.generators.syntax.php 使用代码来看...
我看到有几个跟日志相关的插件,但都是属于系统日志,操作日志相关的确是没有,在网上查找操作日志的资料,讲这个的文章也是很少。 《如何记录可读性的操作日志?》这篇文章是我对于记录操作日志的一些思考。 不知道大家都是如何记录操作日志的? 然后我也发布了一个生成操作日志的插件 https://www.workerman.net/plugin/96,欢迎大家下载使用。...