yii插入数据库防并发的简单代码


Posted in PHP onMay 27, 2017

分享yii的一段有用的代码:

当需要让数据库某字段自增时,比如统计每天的查询量,每次请求后都把request_count+1,

如果这样写:

$model->request_count++;
$flag = $model->save();

遇到并发时会不准确,可改为:

$flag = static::updateAll([
'report_count' => new \yii\db\Expression("`request_count` + 1")
], [
'id' => $model->id
]);

同时开六个进程插入,每个进程增加100次,第一种方法只增加到了587,第二种方法增加到了600。

以上所述是小编给大家介绍的yii插入数据库防并发的简单代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
frename PHP 灵活文件命名函数 frename
Sep 09 PHP
PhpMyAdmin中无法导入sql文件的解决办法
Jan 08 PHP
php Notice: Undefined index 错误提示解决方法
Aug 29 PHP
php中将地址生成迅雷快车旋风链接的代码[测试通过]
Apr 20 PHP
php之static静态属性与静态方法实例分析
Jul 30 PHP
PHP实现长文章分页实例代码(附源码)
Feb 03 PHP
PHP中PDO连接数据库中各种DNS设置方法小结
May 13 PHP
php版微信公众账号第三方管理工具开发简明教程
Sep 23 PHP
PHP函数按引用传递参数及函数可选参数用法示例
Jun 04 PHP
Laravel源码解析之路由的使用和示例详解
Sep 27 PHP
Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法
Apr 02 PHP
聊聊 PHP 8 新特性 Attributes
Aug 19 PHP
[原创]php正则删除img标签的方法示例
May 27 #PHP
浅谈PHP错误类型及屏蔽方法
May 27 #PHP
PHP网站自动化配置的实现方法(必看)
May 27 #PHP
PHP中的函数声明与使用详解
May 27 #PHP
PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
May 26 #PHP
Yii2实现ActiveForm ajax提交
May 26 #PHP
Yii2选项卡的简单使用
May 26 #PHP
You might like
采集邮箱的php代码(抓取网页中的邮箱地址)
2012/07/17 PHP
php代码审计比较有意思的例子
2014/05/07 PHP
php封装的mysqli类完整实例
2016/10/18 PHP
PHP 实现浏览记录并按日期分组
2017/05/11 PHP
PHP DB 数据库连接类定义与用法示例
2019/03/11 PHP
PHP字符串中抽取子串操作实例分析
2019/06/22 PHP
为jquery.ui.dialog 增加“在当前鼠标位置打开”的功能
2009/11/24 Javascript
JQGrid的用法解析(列编辑,添加行,删除行)
2013/11/08 Javascript
JavaScript中setInterval的用法总结
2013/11/20 Javascript
JS判断网页广告是否被浏览器拦截过滤的代码
2015/04/05 Javascript
JavaScript事件学习小结(五)js中事件类型之鼠标事件
2016/06/09 Javascript
javascript用正则表达式过滤空格的实现代码
2016/06/14 Javascript
JS公共小方法之判断对象是否为domElement的实例
2016/11/25 Javascript
vue.js实现只弹一次弹框
2018/01/29 Javascript
微信小程序之swiper轮播图中的图片自适应高度的方法
2018/04/23 Javascript
微信小程序收藏功能的实现代码
2020/06/19 Javascript
Python cookbook(数据结构与算法)根据字段将记录分组操作示例
2018/03/19 Python
Python异常的检测和处理方法
2018/10/26 Python
在python中利用opencv简单做图片比对的方法
2019/01/24 Python
Pytorch实现基于CharRNN的文本分类与生成示例
2020/01/08 Python
python学习笔记之多进程
2020/08/06 Python
Pycharm连接gitlab实现过程图解
2020/09/01 Python
python 递归相关知识总结
2021/03/03 Python
TripAdvisor越南:全球领先的旅游网站
2017/09/21 全球购物
法律专业个人实习自我鉴定
2013/09/23 职场文书
涉外经济法专业毕业生推荐信
2013/11/24 职场文书
运动会广播稿400字
2014/01/25 职场文书
六一儿童节活动策划方案
2014/01/27 职场文书
4S店售后客服自我评价
2014/04/09 职场文书
三八妇女节标语
2014/10/09 职场文书
教师党员整改措施
2014/10/24 职场文书
工人先进事迹材料
2014/12/26 职场文书
党员转正大会主持词
2015/07/02 职场文书
创业计划书之酒吧
2019/12/02 职场文书
Vue自定义铃声提示音组件的实现
2022/01/22 Vue.js
Win11开始菜单添加休眠选项
2022/04/19 数码科技