PHP异常处理中的黑科技
PHP异常处理中的黑科技 前面提到框架中是可以捕获所有的错误和异常的,之所以能实现应该是使用了黑科技,哈哈!其实也不是什么黑科技,主要是三个重要的函数: 1. set_error_handler() 看到这个名字估计就知道什么意思了,这个函数用于捕获错误,设置一个用户自定义的错误处理函数。 当程序出现错误的时候自动调用此方法,不过需要注意一下两点: 第一,如果存在该方法,相应的erro
PHP异常处理中的黑科技 前面提到框架中是可以捕获所有的错误和异常的,之所以能实现应该是使用了黑科技,哈哈!其实也不是什么黑科技,主要是三个重要的函数: 1. set_error_handler() 看到这个名字估计就知道什么意思了,这个函数用于捕获错误,设置一个用户自定义的错误处理函数。 当程序出现错误的时候自动调用此方法,不过需要注意一下两点: 第一,如果存在该方法,相应的erro
php.ini 中 display_errors = Off 失效的解决 问题: PHP设置文件php.ini中明明已经设置display_errors = Off,但是在运行过程中,网页上还是会出现错误信息。 解决: log_errors= On,据官方的说法,当这个log_errors设置为On,那么必须指定error_log文件,如果没指定或者指定的文件没有权限写入,那么
2019年了 今天是大年初一, 时间过得真快, 我都28了. 回忆2018年, 几个大事件.买房 (承德兴隆九龙城)跳槽信链 (畅聊 => 信链)场外项目上线资产服务项目上线Mysql 搓单项目 V1 上线内存 搓单项目 v2 待上线 (很遗憾)转岗去一十一五诶写的很多 大多都是工作的事情, 18年对于我个人成长非常重要的一年. 肯付出就可以得到回报, 不论收入还是技术成长上. 在信链得到了
昨天跑了一宿的swoole 服务 今天来公司看日志 全是报错: MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this ins
诶呀 , 这个问题说出来有些傻X , 但不测试一下. 写程序心里还是发慌. PHP的内存回收原理, 不多说了 自己看手册. 就是个引用计数器, 变量上没有数量就回收了.对象也是一样, 当你实例化的对象赋值到变量上, 这个对象的引用关系就赋值到变量上了. 如果重新赋值对象变量, 原有对象也就没有计数了, 也就被注销了. 举个栗子:<?php class Obj { public f
今天 2019-01-11T03:23:40.225Z 时间格式转换为毫秒时间戳 找了好久 才找到# 2019-01-11T03:23:40.225Z to 1547177020225 function get_data_format($time) { list($usec, $sec) = explode(".", $time); $date = strto
之前一直被死锁困扰,最后采取了外层 业务上杜绝死锁产生!但还是没有从根本解决问题!今天上班路上和同事聊天,学习到Mysql 乐观锁版本控制开发方案,真是智慧呀!没写完 回头补全 有个乐观锁版本控制观念就行.
ab 并发压测接口 提示抛错PHP Fatal error: Uncaught SwlibHttpExceptionClientException: Client Error #418: I'm a teapot! in /data/application/SwoHTTP 418 I'm a teapot 客户端错误响应代码表示服务器拒绝冲泡咖啡,因为它是一个茶壶。 这个错误是超文本咖啡壶控制协
经常发现这个错误 虽然不影响线上服务, 但还是找下问题[2019-01-08 19:12:31 *1955.15] NOTICE swFactoryProcess_finish (ERROR 1004): send 511 byte failed, because connection[fd=13] is closed. 通过 swoole 论坛 : https://group.swoole.
今天真是长知识 用了 crontab 这么久 才知道原来也需要 启动添加了定时任务 但是并不好使[root@dev-gl-lh1 ApiAgent]# cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # For details see man 4 crontabs #