thinkphp 5.0.10 模型 自动 时间戳 bug
发表于|更新于|thinkphp
当模型中同时启用
1 | protected $autoWriteTimestamp = true; |
必须将create_time放入$field中,才可以操作,否则时间戳写入失败
文章作者: developer
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Dev!
相关推荐
2018-01-19
thinkphp 事务 回滚
开启事务 1Db::startTrans(); 事务回滚 1Db::rollback(); 提交事务 1Db::commit(); 一旦commit就无法回滚了
2017-08-17
thinkphp 云服务器 低成本 解决 发红包 场景下的 高并发 和 访问量激增 问题
微信与各个企业的关系越来越密切,发红包成为企业营销重要且有效的手段 但是像我曾经服务的客户公众号最多的有几百万粉丝,少的也有四五万,这些人看到某个时段有红包放出,会拼命来领红包,很容易形成“高并发”和“大流量”,以下讨论也是在这个前提之下,并不是有上亿用户,程序的瓶颈是出现在CPU 内存方面,并不会出现硬盘读取的瓶颈和内网通信的瓶颈 和朋友在网上讨论过这些问题,以下给出我在实际工作中使用的方法,力求程序简单 可靠 省钱,都是在云服务器上完成 并发问题方法一 提前算出各个红包钱数 并存入表里 每个红包增加一个额外的字段,比如 isuse 默认 0 当请求过来的时候,首先把isuse 的 0 update 为 1 判断上述update 影响行数,为1则该请求合理,为0则该请求是并发产生,在他之前已经有人抢过这个红包 原理:mysql在update时会自动加锁,不管是行锁还是表锁,总之是“串行”的,是没有并发的,那就只能有一个人是从0到1的变化,从而有效防止了并发带来的红包超额发放 参考:http://blog.csdn.net/gnicky/article/details/5132...
2018-01-31
Supervisor 配置 使用 常见问题 thinkphp 队列 使用方法
安装安装方法很多,这里给出最简便的 123wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py -O - | sudo pythoneasy_install supervisor 然后 1find / -name supervisord.conf 找到supervisord.conf路径 1echo_supervisord_conf > /etc/supervisord.conf 在找到的空配置中生成示例配置 详细方法http://blog.csdn.net/xyang81/article/details/51555473 配置最后一行 123;包含其它配置文件[include]files = relative/directory/*.ini ;可以指定一个或多个以.ini结束的配置文件 这里注意!!!*[include]*前的 ; 要去掉,否则不会加载 ini 配置!!! 使用在你inclue的目录中加一个ini 1234567891011[program:thinkphp]command...
2018-09-18
thinkphp 连接 pgsql postgresql 报错 table_msg
原文地址http://www.thinkphp.cn/topic/42766.html 注意端口 数据库等 pgsql中没有table_msg这个函数需要自己到库中定义,如下所示pgsql postgresql中没有 这个 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117CREATE OR REPLACE FUNCTION pgsql_type(a_type varchar) RETURNS varchar AS $BODY$ DECLARE v_type varchar; BEGIN IF a_type='...
2019-03-03
thinkphp beego swoft yaf 性能测试 压力测试 php go swoole 速度对比 数据读取
1ab -n 10000 -c 200 统一使用ab在200并发进行10000次请求 为更接近实际使用,用各自模型读取了一条数据 测试机为腾讯云1核1G普通云硬盘,如果用ssd的话php成绩会有所提升 用nginx做转发,会限制golang性能发挥,压测nginx静态页面大概2157qps 首先需要说明,swoft和beego在裸跑时,效率爆棚,几乎逼近处理静态文件,速度是thinkphp的6-7倍.增加nginx后有了较大耗损,差不多是thinkphp的1.7倍.受制于nginx和fpm,yaf这种框架也只是比thinkphp提升了一丢丢,实际意义已经不大 thinkphp+nginx253大部分请求都比较慢,但是基本上是0.8S左右 12345678910111213141516171819202122232425262728Concurrency Level: 200Time taken for tests: 39.601 secondsComplete requests: 10000Failed requests: 0Tota...
2015-12-10
ThinkPHP3.2.3 模板输出 display 方法
display(‘[模板文件]’[,’字符编码’][,’输出类型’]) 用法 描述 不带任何参数 自动定位当前操作的模板文件 [模块@][控制器:][操作] 常用写法,支持跨模块 模板主题可以和theme方法配合 完整的模板文件名 直接使用完整的模板文件名(包括模板后缀) [pcsh lang="php" tab_size="4" message="" hl_lines="" provider="manual"] // 不带任何参数 自动定位当前操作的模板文件 $this->display(); // 当前控制器的edit模板输出 $this->display('edit'); // 表示调用Member控制器下面的read模板。 $this->display('Member:read'); // 如果我们使用了模板主题功能,那么也可以支持跨主题调用,使用: $this->theme('blue')->display('User:edit'); ...
公告
This is my Blog