关键词:
- socketlog的使用范围
- socketlog比较适用于ajax调试和api的调试,经典应用莫不过于微信众多的api使用调试,使用socketlog可以很条理清楚的查看到api传递的参数,加载的性能,错误调试等等方面,所以掌握socketlog的安装和使用对微信公众号开发等api型开发来说就正如常言道磨刀不误砍柴工
- socketlog 安装
- 客户端安装插件
插件下载地址:https://github.com/luofei614/SocketLog
浏览器安装插件:
在chrome浏览器中地址栏中输入chrome://extensions/
将下载文件中的chrome.crx拖入到窗口中即可完成插件安装
2.服务器端安装nodejs
(1)首先安装nodejs,在linux端的话,直接到 http://nodejs.cn/download/,选择对应的版本下载即可,然后用ftp将压缩包上传到服务器端
(2)安装nodejs
#解压压缩包 tar -zxv -f node-v0.10.29-linux-x64.tar.gz #修改目录 mv node-v0.10.29-linux-x64 node #建立软连接(建议使用绝对路径,如使用相对路径,必须是相对本文件查找到目的文件的位置) ln -s /home/node/bin/npm /usr/local/bin/ ln -s /home/node/bin/node /usr/local/bin/ #测试成功 node -v #如果出现版本即为安装成功
3.服务器端socketlog的安装
(1) 启用Websocket服务,该服务是nodejs写的,在server目录下,请先确保你的环境已经安装nodejs, 启动Websocket服务运行命令 node server/index.js , 将会在本地起一个websocket服务 ,监听端口是1229 (如果是阿里云服务器需要在安全组添加1229的规则)。如果想服务后台运行: nohup node server/index.js > /dev/null &
3.配置
(1)在服务器的入口文件需要加入引入代码
if(!function_exists('slog')){ include './php/slog.function.php'; //配置 slog(array( 'host' => 'localhost',//websocket服务器地址,默认localhost 'optimize' => true,//是否显示利于优化的参数,如果运行时间,消耗内存等,默认为false 'show_included_files' => true,//是否显示本次程序运行加载了哪些文件,默认为false 'error_handler' => true,//是否接管程序错误,将程序错误显示在console中,默认为false 'force_client_ids' => array(//日志强制记录到配置的client_id,默认为空,client_id必须在allow_client_ids中 'paint', //'client_02', ), 'allow_client_ids' => array(//限制允许读取日志的client_id,默认为空,表示所有人都可以获得日志。 'paint', //'client_02', //'client_03', ), ),'config');//输出日志 }
设置client_id
: 在chrome浏览器中,可以设置插件的Client_ID
,Client_ID
是你任意指定的字符串。
4.实现对数据库进行调试
(1)SocketLog还能对sql语句进行调试,自动对sql语句进行explain分析,显示出有性能问题的sql语句
$link=mysql_connect( 'localhost:3306' , 'root' , '123456' , true ) ; mysql_select_db('kuaijianli',$link); $sql="SELECT * FROM `user`"; slog($sql,$link);
(2)在tp框架中,只需要在/ThinkPHP/Library/Think/Db/Driver.class.php
的 query 和execute 方法中
添加slog($this->queryStr,$this->_linkID)即可
docker安装和使用
1,Docker安装Docker是啥,以及其与虚拟机的对比,就不介绍了,网上有很多资源可以学习和了解。 本篇文章重点介绍Docker的安装和测试使用。Docker的安装,分为离线安装和在线安装两种方式,方便不同的应用场景使用不同的... 查看详情
sublime插件安装和使用
Sublime插件安装和使用插件安装的方式:插件安装方式一:直接安装下载插件安装包,然后把安装解压到packages目中,按成安装(菜单->首选项->浏览插件)插件安装方法二:使用packagecontrol组件安装Packagecontrol的介绍Packagecontro... 查看详情
quagga的安装和使用
Quagga的安装和使用测试环境:VM12 CentOS6.564位Quagga是一款功能比较强大的开源路由软件,支持rip,ospf,bgp等协议。1. Quagga的安装在CentOS下可以直接使用yum–yinstallquagga进行安装,也可以使用quagga的源代码包进行编译安装... 查看详情
quagga的安装和使用
Quagga的安装和使用测试环境:VM12 CentOS6.564位Quagga是一款功能比较强大的开源路由软件,支持rip,ospf,bgp等协议。1. Quagga的安装在CentOS下可以直接使用yum–yinstallquagga进行安装,也可以使用quagga的... 查看详情
cmake的安装和使用
1、Cmake的安装下载https://cmake.org/download/我下载的是3.14.0,如下:安装加压下载文件到安装路径 添加环境变量:E: 查看详情
yarn的安装和简单使用(代码片段)
yarn的安装和简单使用yarn是一款取代npm的包管理工具yarn的优点速度超快。Yarn缓存了每个下载过的包,所以再次使用时无需重复下载。同时利用并行下载以最大化资源利用率,因此安装速度更快。超级安全。在执行代码之前,Yarn... 查看详情
git的安装和使用
1、安装下载:https://git-scm.com/downloads我下载的是:Git-2.19.1-64-bit.exe安装:a.双击Git-2.19.1-64-bit.exe开始安装。b.除安装路径以外,别的都选了默认。c.检查安装完成。2、使用打开软件: 查看详情
windows平台下liteide的安装和使用
1.安装Go语言并设置环境变量参考博客《Windows平台下Go语言的安装和环境变量设置》。2.MinGW的下载和安装Windows下的Go调试还需要安装MinGW。2.1下载安装工具的安装最新版本下载安装工具下载地址http://sourceforge.net/projects/mingw/,大小... 查看详情
转载——git的安装和使用
现简述一下git的安装和使用。安装:有关git于svn区别及其优势不再赘述,现简介其使用方法,因为我的电脑是win7系统,所以需要到官网(https://git-for-windows.github.io/)下载msysgit。(图形界面的话还需安装TortoiseGit)下载完成,双击... 查看详情
python的安装和简单使用
python的安装和简单使用一、初识python1、定义2、优点3、应用领域二、安装python1、下载python2、Python安装向导3、测试是否安装成功三、简单的python运行1、使用idle2、相关小知识一、初识python1、定义Python由荷兰数学和计算机科学研... 查看详情
python的安装和简单使用
python的安装和简单使用一、初识python1、定义2、优点3、应用领域二、安装python1、下载python2、Python安装向导3、测试是否安装成功三、简单的python运行1、使用idle2、相关小知识一、初识python1、定义Python由荷兰数学和计算机科学研... 查看详情
windows安装和使用zookeeper
来获取,Zookeeper的安装非常简单,下面将从单机模式和集群模式两个方面介绍Zookeeper的Windows安装和配置.首先需要安装JdK,从Oracle的Java网站下载,安装很简单,就不再详述。单机模式单机安装非常简单,只要获取到Zookeeper的压缩... 查看详情
pytesseract库的安装和使用
...此要怎么解析图片上的信息呢?在Google上查了一下,需要安装pytesseract和pillow(我用的python3.7)和Tesseract-OCR1.安装pytesseract pipinsatllpytesseract2.安装pillow pipinstallpillow3.安装Tesseract-OCR(https://githu 查看详情
babel的安装和使用方法
要使用Babel,我们需要nodeJS的环境和npm,主要安装了nodeJS,npm就默认安装了,现在安装nodeJS很简单了,直接下载安装就好了;安装es-checker在使用Babel之前,我们要先检测一下当前node对es6的支持情况,我们使用先es-checker,命令行... 查看详情
pcstat的安装和使用
pcstat可以查看文件的缓存的使用情况。1.环境准备(1).安装go(2).安装golang的依赖(3).安装gityuminstallgit2.安装go下载地址:https://studygolang.com/dltarzxvfgo1.12.4.linux-amd64.tar.gzmvgo/usr/local设置环境变量vim/etc/profileGO_HOME=/usr/local 查看详情
git的安装和使用
Windows平台上安装 在Windows平台上安装Git同样轻松,有个叫做msysGit的项目提供了安装包,可以到GitHub的页面上下载exe安装文件并运行: 安装包下载地址:http://msysgit.github.io/ 完成安装之后,就可以使用命令行的git工具... 查看详情
helm的安装和使用
下载链接:https://github.com/helm/helm/releases/tag/v3.5.4 查看详情
jslint的安装和使用
...帮助我们避免了许多种bug,极大缩短了开发时间。如果你安装了Node.js,像这样即可安装:npminstall-gjslint 配置JSlint以及搭建测试demo/*jslint 查看详情