2018年8月22日
摘要: 测试的代码主要功能:开启一个tcp服务器。然后设置了管理进程和工作进程start的回调进行更名。设置了pid_file保存了服务端启动的mast进程。 开启服务器后 查看进程,在server->start 后,拉起workNum+2(master,manager进程)。 然后查看pid_file里的 阅读全文
posted @ 2018-08-22 20:19 invokermiracle 阅读(2109) 评论(0) 推荐(0) 编辑
摘要: 网络通信过程中,可能会出现分包和合包的情况。具体情况如https://wiki.swoole.com/wiki/page/484.html文档所讲的。这里测试了下固定包头的协议。示例代码如下 1.解包封装的方法 2.服务端 tcpServer.php 启动服务端 3 客户端 tcpClient.ph 阅读全文
posted @ 2018-08-22 18:51 invokermiracle 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 假设线上有一段php脚本,突然在某天出问题了,不处理但是进程没有退出。这种情况可能是异常休眠或者是有段死循环代码,但是我们怎么定位呢,我们这个时候最想知道的应该是这个脚本在此刻在做什么吧。这个是gdb+zbacktrace就有用了 首先随便写一个测试脚本test.php,里面就写一个sleep函数, 阅读全文
posted @ 2018-08-22 11:29 invokermiracle 阅读(479) 评论(0) 推荐(0) 编辑