zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    jq ajax注册检查用户名
    jq ajax页面交互
    Digit Counting UVA – 1225
    Molar mass UVA – 1586
    P1571 眼红的Medusa
    A. Digits Sequence Dividing
    Codeforces Round #535 (Div. 3) a题
    Digit Generator UVA – 1583
    Good Bye 2018 B
    电梯 HDU – 1008
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15453101.html
Copyright © 2011-2022 走看看