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

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文件夹下

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

通过以下命令查看编译后PHP.ini文件应该存放的位置

php -i |grep php.ini

 

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

(二)源码编译安装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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/112060.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Python字符串匹配—-6种方法的使用「建议收藏」

    Python字符串匹配—-6种方法的使用「建议收藏」1.re.match尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。importreline=”thishdr-biz123modelserver456″pattern=r”123″matchObj=re.match(pattern,line)2.re.search扫描整个字符串并返回第一个成功的匹配…

  • FLASHFXP3.6注册码「建议收藏」

    FLASHFXP3.6注册码「建议收藏」
    FLASHFXPxgA9UrTnxgAAAAC7W5MNJwTnsl73n0Vuu1AePJgEAG
    41mgSvHSiDWi1Kg8B5xJNCCCAVCMr9Rtmo6u93NoQF27wg6KrQ
    3RIE8Jz6Qy/YlnYIBf58aRJrG7rGITgQJ4KSmyK0wz4xySS+0H
    N/9lJ65abJf7rB7m3R2vyjhakIKSzZnquXQ0/Rdv5nMS+Bbc7n
    rMqoYnTURE8jeePVOg

  • HDU 1711 Number Sequence(算法验证)

    HDU 1711 Number Sequence(算法验证)

  • HEX文件格式_hex是什么格式文件

    HEX文件格式_hex是什么格式文件冒号本行数据长度本行数据起始地址数据类型数据校验码:1byte2bytes1bytenbyte1byte:05001000A2C2A280FE67:00000001FF第

  • 微信小程序推送模板消息功能_小程序推送消息设置

    微信小程序推送模板消息功能_小程序推送消息设置今天KingYiFan给大家分享一下小程序模板消息推送:根据微信小程序最新机制:2019年10月份微信发布了最新模板消息整改公告,由模板消息更改为订阅消息,模板消息将于2020年1月10日下线,下线后这篇文章将失效。最新微信订阅消息文章已发布,请大家移步:https://blog.csdn.net/weixin_39984161/article/details/103888343公告如下:…

  • 欢迎使用CSDN-markdown编辑器[通俗易懂]

    欢迎使用CSDN-markdown编辑器[通俗易懂]引用块内容欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗Ctrl+B斜体Ctrl+I引用

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号