httpp886

httpp886

这家伙有点懒,还没写个性签名!

  • 财富值1275
  • 威望值60
  • 总积分2035

个人信息

  • 2017-03-30 已签到
    连续签到4天,获得了20个金钱
  • 2017-03-29 已签到
    连续签到3天,获得了15个金钱
  • 回复了 的评论

    自动生成access_token 代码在哪啊

    # 生成access_token

    public function generateAccessToken()  
    {  
        $this->access_token = Yii::$app->security->generateRandomString();  
    }  
    
  • 回复了 的评论

    自动生成access_token 代码在哪啊

    User 类里

  • 2017-03-28 已签到
    连续签到2天,获得了10个金钱
  • 2017-03-27 已签到
    连续签到1天,获得了5个金钱
  • 2017-03-24 已签到
    连续签到1天,获得了5个金钱
  • php push.php start -d 少加了一个运行语句 在PUSH.PHP完成后运行

  • controllers 下添加PushController.php

    <?php
    namespace backend\controllers;
    
    use Yii;
    use yii\web\Controller;
    
    class PushController extends Controller
    {
        /**
         * Renders the index view for the module
         * @return string
         */
       public function actionWorker()
        {
            // 建立socket连接到内部推送端口
            $client = stream_socket_client('tcp://192.168.85.128:5678', $errno, $errmsg, 1);
    // 推送的数据,包含uid字段,表示是给这个uid推送
            echo 'ERRER:'.$errno.'='.$errmsg;
            $data = array('uid'=>'uid1', 'percent'=>'88%测试');
    // 发送数据,注意5678端口是Text协议的端口,Text协议需要在数据末尾加上换行符
            fwrite($client, json_encode($data)."\n");
    // 读取推送结果
            echo '$client=='.$client;
            echo fread($client, 8192);
    
            //return $this->render('index');
        }
    }
    

    views\layouts\main.php
    下添加

      <script>
    
            var ws = new WebSocket('ws://10.20.1.39:1234');
            ws.onopen = function(){
                var uid = 'uid1';
                ws.send(uid);
            };
            ws.onmessage = function(e){
                alert(e.data);
            };
        </script>
    

    这个内容组合到控制台的内容还在研究。完成后发布

  • 2017-03-22 已签到
    连续签到3天,获得了15个金钱
总监 等级规则
2035/5000
资料完整度
10/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

15

Ta的访客

30