PhpStorm一次性折叠所有函数或者方法
摘要:windows下按下快捷`Ctrl`+`Shift`+`-`,这样就能折叠所有代码了。 windows下按下快捷`Ctrl`+`Shift`+`+`,这样就能恢复打开所有代码了。 这样再单独打开需要查看几个方法就方便多了,不用滚鼠标滚动好久。 如果是与别的类之间的调用,还是使用`Ctrl`+`F12
阅读全文
posted @
2018-12-18 17:37
kevin_yang123
阅读(3435)
推荐(0) 编辑
PHPexcel把数据库数据直接转化为excel表格
摘要:运行文件 index.php <?php$dir =dirname(__FILE__); //获取当前文件的路径require $dir.'/Classes/phpexcel.php'; //获取 phpexcel基类require $dir.'/db.php'; //获取数据 从数据库里查询的数据
阅读全文
posted @
2018-12-17 16:49
kevin_yang123
阅读(1407)
推荐(0) 编辑
swoole+nginx反向代理
摘要:nginx配置: server { listen 80; server_name www.swoole.com; root /data/wwwroot/www.swoole.com; location / { if (!-e $request_filename){ proxy_pass http:/
阅读全文
posted @
2018-12-07 16:57
kevin_yang123
阅读(688)
推荐(0) 编辑
swoole的http服务
摘要:PHP实现基于Swoole简单的HTTP服务器 引用Swoole官方定义: PHP语言的异步、并行、高性能网络通信框架,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS
阅读全文
posted @
2018-12-07 16:14
kevin_yang123
阅读(1772)
推荐(0) 编辑
swoole_table
摘要:Memory Swoole提供了7个内存操作的模块,在多进程编程中可以帮助开发者实现一些特殊的需求。 swoole_table 是基于共享内存和锁实现的超高性能,并发数据结构
阅读全文
posted @
2018-12-07 11:59
kevin_yang123
阅读(190)
推荐(0) 编辑
进程介绍
摘要:进程就是正在进行的程序的一个实例。 进程id 进程与进程之间通过管道进行通讯的 swoole进程使用场景 背景 执行多个url 原始方案 同步顺序执行
阅读全文
posted @
2018-12-07 11:02
kevin_yang123
阅读(158)
推荐(0) 编辑
swoole异步redis安装前置条件和流程
摘要:恢复内容开始 1.redis服务 确认redis在服务器中已经安装了 2.hiredis库 第二步安装hiredis 下载位置 2.1获取 安装包https://github.com/redis/hiredis/releases 2.2 make -j 2.3 sudo make install 2
阅读全文
posted @
2018-12-06 18:15
kevin_yang123
阅读(520)
推荐(0) 编辑
websocket介绍
摘要:webSocket协议是基于TCP的一种新的网络协议,它实现了浏览器与服务器全双工(full-duplex)通信—— 允许服务器主动发送信息给客户端。 为什么需要websocket 缺陷: HTTP的通讯只能由客户端发起 websocket特点 1.建立在TCP协议之上 2.性能开销小通讯高效 3.
阅读全文
posted @
2018-12-03 17:14
kevin_yang123
阅读(144)
推荐(0) 编辑
swoole_http_server客户端测试
摘要:测试方法: http_server.php 文件内容 <?php // use Swoole\Http\Server; // $http = new Server("0.0.0.0",9501); 实例化例子 $http = new swoole_http_server("0.0.0.0",8811
阅读全文
posted @
2018-12-03 16:07
kevin_yang123
阅读(986)
推荐(0) 编辑
linux安装netcat 运行udp服务器
摘要:liunx下安装netcat 1.下载安装包 wget https://sourceforge.net/projects/netcat/files/netcat/0.7.1/netcat-0.7.1.tar.gz 2.解压缩文件 tar -zxvf netcat-0.7.1.tar.gz -C /u
阅读全文
posted @
2018-12-03 15:31
kevin_yang123
阅读(1932)
推荐(1) 编辑
运行swoole_server方法
摘要:运行 php 文件 server.php 运行结果是如下: 只是服务器开启了 如果想看客户端连接的情况 可以测试一下 从新连接一个连接 用命令 方式 telnet 127.0.0.1 9501 这个9501 是前面server服务器设置的连接端口 跟前面对应就可以了 客户端连接之后 服务器就会获取到
阅读全文
posted @
2018-12-03 11:31
kevin_yang123
阅读(627)
推荐(0) 编辑
bind (ERROR 502): bind(0.0.0.0:9501) failed. Error: Address already in use [98] (端口被占用)
摘要:运行 swoole_server 服务报错显示端口被占用 解决思路: 1.用命令查看该端口 看是否存在 netstat -anp | grep 9501 2.如果存在 就用 kill对应端口号 把该进程杀死 kill 6554 没有显示 连接结果 就是说明已经被杀死了 直接关闭端口 kill -9
阅读全文
posted @
2018-12-03 11:24
kevin_yang123
阅读(7031)
推荐(0) 编辑