swoole高性能赛事直播平台(笔记)

举报
lxw1844912514 发表于 2022/03/27 02:35:51 2022/03/27
【摘要】 (一)php7源码安装 1.解压文件夹:tar -xjvf php7.2.21.tar.bz2 2.configure: ./configure  --prefix = /home/soft/php  (PHP安装环境目录) 3.make 在make过程中报错: ext/iconv/.libs/i...

(一)php7源码安装

1.解压文件夹:tar -xjvf php7.2.21.tar.bz2

2.configure: ./configure  --prefix = /home/soft/php  (PHP安装环境目录)

3.make

在make过程中报错:


  
  1. ext/iconv/.libs/iconv.o: In function `php_iconv_stream_filter_ctor':
  2. /ext/iconv/iconv.c:2491: undefined reference to `libiconv_open'
  3. collect2: ld returned 1 exit status
  4. make: *** [sapi/cli/php] Error 1

解决方法:https://blog.csdn.net/m0_37886429/article/details/78349709

4.make install

5.简化php执行命令

vi ~/.bash_profile

 

  
  1. # .bash_profile
  2. # Get the aliases and functions
  3. if [ -f ~/.bashrc ]; then
  4. . ~/.bashrc
  5. fi
  6. # User specific environment and startup programs
  7. PATH=$PATH:$HOME/.local/bin:$HOME/bin
  8. #PATH=/home/soft/php/bin/php
  9. export PATH
  10. 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

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。