stanley-king il y a 8 ans
Parent
commit
2e5b0967e2
2 fichiers modifiés avec 36 ajouts et 2 suppressions
  1. 9 2
      test/redisTest.php
  2. 27 0
      test/subscribe.php

+ 9 - 2
test/redisTest.php

@@ -13,7 +13,8 @@ require_once (BASE_ROOT_PATH . '/fooder.php');
 require_once (BASE_ROOT_PATH . '/helper/util_helper.php');
 
 
-function sub_callback($redis, $chan, $msg) {
+function sub_callback($redis, $chan, $msg)
+{
     switch($chan) {
         case 'chan-1':
             print "get $msg from $chan\n";
@@ -78,8 +79,14 @@ class redisTest extends PHPUnit_Framework_TestCase
     {
         $redis = new Redis();
         $redis->pconnect('127.0.0.1',6379);
+        $data = $redis->pubsub('numsub');
+
+        $data = $redis->pubsub('numsub',array('chan-1'));
         $redis->subscribe(array('chan-1', 'chan-2', 'chan-3'), 'sub_callback');
-        $x = 5;
+        $data = $redis->pubsub('numsub');
+        $data = $redis->pubsub('numpat');
+
+        //$x = 5;
     }
 
     public static function tearDownAfterClass()

+ 27 - 0
test/subscribe.php

@@ -0,0 +1,27 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: stanley-king
+ * Date: 2017/2/5
+ * Time: 上午1:01
+ */
+
+
+function sub_callbackx($redis, $chan, $msg)
+{
+    switch($chan)
+    {
+        case 'chan-1':
+            print "get $msg from $chan\n";
+            break;
+        case 'chan-2':
+            print "get $msg FROM $chan\n";
+            break;
+        case 'chan-3':
+            break;
+    }
+}
+
+$redis = new Redis();
+$redis->pconnect('127.0.0.1',6379);
+$redis->subscribe(array('chan-1'), 'sub_callbackx');