>백엔드 개발 >PHP 튜토리얼 >PHP redis 订阅发布 订阅不成功问题!

PHP redis 订阅发布 订阅不成功问题!

WBOY
WBOY원래의
2016-06-20 12:50:161863검색

我当前的是可以发布的,但是订阅不行,新手求解!

发布正常
    $redis = new Redis();      $redis->connect("127.0.0.1","6379");     $redis->publish('tv1', '22222222'); //发布


接收如下:


订阅 ,页面一直在转圈,没有返回任何信息。
       $channel = 'tv1';  // channel	$redis->subscribe(array('channel'.$channel), 'callback');	function callback($redis, $channel, $message) {	  var_dump($message);	  exit;	}







第一次使用Redis  发布订阅,求大神帮忙看下!



回复讨论(解决方案)

正确写法


    $channel = 'tv1';  // channel    $redis->subscribe(array($channel), 'callback');    function callback($redis, $channel, $message) {      var_dump($message);      exit;    }


 $redis->subscribe(array( 'channel'.$channel), 'callback');

直接去掉 红色部分就行了,搞了二天的问题。

是我太粗心了,才导致这样的错误。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.