https://segmentfault.com/a/1190000007288664(原文地址) 对于本地开发环境来说,进行性能分析xdebug是够用了,但如果是线上环境的话,xdebug消耗较大,配置也不够灵活,因此线上环境建议使用xhprof进行PHP性能追踪及分析。 我们今天就简单介绍一下x Read More
posted @ 2017-06-19 14:47 一直很安静。。。。 Views(526) Comments(0) Diggs(0)
个人理解在项目中使用消息队列一般是有如下几个原因: 把瞬间服务器的请求处理换成异步处理,缓解服务器的压力 实现数据顺序排列获取 ​redis实现消息队列步骤如下: 1).redis函数rpush,lpop 2).建议定时任务入队列 3)创建定时任务出队列 文件:demo.php插入数据到redis队 Read More
posted @ 2017-06-19 14:29 一直很安静。。。。 Views(905) Comments(0) Diggs(0)
安装后redis,默认系统不会自启动,如果关机或重启redis不会自行启动,linux下/etc/init.d/目录下基本上存放所有系统的大多数的启动脚本,放在这个目录下的脚本可以实现自启动操作。 在 /etc/init.d/目录下创建redis的shell文件 都正常 将redis加入自启动计划 Read More
posted @ 2017-06-19 14:25 一直很安静。。。。 Views(700) Comments(0) Diggs(0)
linux本身会自动记录系统报错日志:/var/log/messages 这个日志记录,我是在什么时候发现其强大的作用的呢?它有点像我们使用php脚本开发接口的时候技术员在重要地方打日志的效果,方便技术人员排错,linux本身也有记录启动相关服务的报错日志。 先贴出我nginx的配置看下 一般技术员 Read More
posted @ 2017-06-19 14:17 一直很安静。。。。 Views(4849) Comments(0) Diggs(0)
<?php/*** * @desc 工厂模式 * ***/ interface DB{ /* * @desc 接口类不体现具体实现,只是为了规范一套规则 * **/ public function conn(); public function add(); public function dele Read More
posted @ 2017-06-19 14:10 一直很安静。。。。 Views(263) Comments(0) Diggs(0)
<?php/** * @desc 利用观察者模式,实现不同用户进入显示不同的内容 * 1.主题 * 2.观察者接口 * 3.观察者 * ***/interface Observer{ //添加观察者对象 public function attach($observer); //删除观察者对象 pub Read More
posted @ 2017-06-19 14:06 一直很安静。。。。 Views(124) Comments(0) Diggs(0)
<?php /*** @desc 单例模式* 目的:防止过多的new对象和clone对象,没有对象的时候new对象并缓存,始终保持都是同一个对象实例* 特点:php的单例是进程中的单例,而不像java属于内存中的单例* **/ class single{protected static $ins = Read More
posted @ 2017-06-19 14:05 一直很安静。。。。 Views(121) Comments(0) Diggs(0)