暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

[GatewayWorker]通讯框架demo初试

牧码人日记 2021-10-13
848


GatewayWorker是基于Workerman开发的一个项目框架,用于快速开发TCP长连接应用,例如app推送服务端、即时IM服务端、游戏服务端、物联网、智能家居等等!!


1、先看下需要的环境配置(macos)

    curl -Ss http://www.workerman.net/check.php | php

    上图是满足要求的,ok的.第一次运行的时候可能会提示安装pcntl类


    2、安装pcntl    [按需安装]


    pcntl安装过程


      #下载源码包
      wget http://us.php.net/distributions/php-7.2.16.tar.gz
      # 解压
      tar zxvf php-7.2.16.tar.gz
      cd php-7.2.6/ext/pcntl
      /Applications/MAMP/bin/php/php7.2.16/bin/phpize
      ./configure --with-php-config=/Applications/MAMP/bin/php/php7.2.16/bin/php-config
      make && make install


      //配置相应php版本的ini文件,增加.so支持
      cd Applications/MAMP/bin/php/php7.2.16/conf
      vim php.ini
      //增加
      extension=pcntl.so


      //重启MAMP PRO


      3、屏蔽mac自带的php版本,使用MAMP PRO 指定的php版本

        1、执行php查看位置
        which php
        //mac自带的php版本位置是 usr/bin///指定的话就是MAMP PRO 的位置php版本
        /Applications/MAMP/bin/php/php7.3.24/bin/php
        2、更改此配置文件
        vim ~/.bash_profile
        3、配置环境变量
        export PATH="/Applications/MAMP/bin/php/php7.3.24/bin:$PATH"
        4、刷新配置文件-生效source .bash_profile
        5、因为是zsh的,不知道为什么,还要刷新.profile文件才好用


        4、下载demo,进入目录运行


        大功告成~简易demo 聊天~

        文章转载自牧码人日记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

        评论