您的位置:首页 > 编程语言 > PHP开发

php-fpm 生产环境 调试信息 日志系统 设计 支持 thinkphp

2016-01-09 10:58 525 查看

本文原地址: http://blog.csdn.net/zhangrui_fslib_org/article/details/50487174
转载请注明出处,有疑问或错误请发邮件到zhangrui@fslib.org

文章完善中().....

一,背景

在开发时调试php的方法多样.而对于生产环境调试即要考虑性能也要考虑安全,以下列举出常见的方式及说明弊端:

1,写日志,用fopen打开一个文件,写日志,这个方法简单高效,但对多用户同时访问时,会用竞争问题,而且消耗磁盘io,文件大小也不易控制;

2,写数据库,此方法解决了竞争问题问题,但增加了数据库的负担;

二,设计要求

1,支持php://stdout,php://stderr的输出;

2,方案高效,不得使用数据库,不得读写硬盘数据,不能占用过多内存和cpu;

3,方案要适用于5.0以上的php程序,不能修改php-fpm源码;

4,方案兼容第三方php框架(如thinkphp),不得改变第三方框架对客户端--浏览器的表现形式;

5,日志信息查看支持按需查看,无需重启系统和任何程序,在任何时候运行某程序就可查看最近的(如1000条信息)和实时信息;

三,功能清单

1,支持php-fpm程序的输出记录--已实现;

2,支持第三方扩展加载失败提示--已实现;

3,支持php://stdout,php://stderr的输出--已实现;

4,支持php代码异常捕捉--已实现;

5,支持thinkphp框架--已实现;

四,功能预览

1,支持php-fpm程序的输出记录;



2,支持第三方扩展加载失败提示;



3,支持php://stdout,php://stderr的输出;



4,支持php代码异常捕捉;




5,支持thinkphp框架;






内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: