V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
909887927
V2EX  ›  PHP

workerman(GatewayWorker) 配合 php redis Publish/Subscribe 实现扫码登录遇到了问题。

  •  
  •   909887927 · 2016-12-16 22:40:04 +08:00 · 4718 次点击
    这是一个创建于 2934 天前的主题,其中的信息可能已经有所发展或是发生改变。

    获取 redis subscribe 的代码

    $redis = new Redis();
    $res = $redis->pconnect('127.0.0.1', 6379,0);
    $redis->subscribe(['test'],function ($instance, $channelName, $message){
    	echo $channelName, "==>", $message,PHP_EOL;
        Gateway::sendToAll($req_data['content']);
        //执行发送 socket 到制定客户端
    });
    

    如果把这段代码 放到

     Worker::runAll(); 
    

    的前面 那么 workerman 就不能正常运行了,如果放在后面那这段代码就不能正常运行了,应该怎么写呢?

    有没 workerman 扫码登录的例子呢?

    1 条回复    2016-12-17 14:07:21 +08:00
    j8sec
        1
    j8sec  
       2016-12-17 14:07:21 +08:00 via iPhone
    Runall 是常驻,永远走不到后面
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2468 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 04:28 · PVG 12:28 · LAX 20:28 · JFK 23:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.