swoole高性能赛事直播平台(笔记)
(一)php7源码安装
1.解压文件夹:tar -xjvf php7.2.21.tar.bz2
2.configure: ./configure --prefix = /home/soft/php (PHP安装环境目录)
3.make
在make过程中报错:
-
ext/iconv/.libs/iconv.o: In function `php_iconv_stream_filter_ctor':
-
/ext/iconv/iconv.c:2491: undefined reference to `libiconv_open'
-
collect2: ld returned 1 exit status
-
make: *** [sapi/cli/php] Error 1
解决方法:https://blog.csdn.net/m0_37886429/article/details/78349709
4.make install
5.简化php执行命令
vi ~/.bash_profile
-
# .bash_profile
-
-
# Get the aliases and functions
-
if [ -f ~/.bashrc ]; then
-
. ~/.bashrc
-
fi
-
-
# User specific environment and startup programs
-
-
PATH=$PATH:$HOME/.local/bin:$HOME/bin
-
-
#PATH=/home/soft/php/bin/php
-
export PATH
-
alias php=/home/soft/php/bin/php #自定义的环境目录
source ~/.bash_profile
6.php.ini 文件配置
进入解压后的php7.2.21文件夹,找到php.ini-development 复制到/home/soft/php/lib文件夹下
通过以下命令查看编译后PHP.ini文件应该存放的位置
php -i |grep php.ini
(二)源码编译安装swoole
(四)网络通信引擎
websocket:websocket协议是基于tcp的一种新的网络协议,它实现了浏览器与服务器全双工(full-duplex)通信---允许服务器主动发送信息给客户端.
为什么需要wensocket?
http缺陷:http的通信只能由客户端发起,(轮询:效率低,浪费资源)
websocket特点:(聊天室,长连接)
1.建立在tcp协议之上
2.性能开销小,通信高效
3.客户端可以与任意服务器通信
4.协议标识符:ws wss(类似于HTTPS)
5.持久化网络通信协议
参考:https://blog.csdn.net/mrtwenty/article/details/80458264
文章来源: blog.csdn.net,作者:lxw1844912514,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/lxw1844912514/article/details/102467172
- 点赞
- 收藏
- 关注作者
评论(0)