redis_subscribe.php 456 B

123456789101112131415
  1. <?php
  2. use Swoole\Coroutine as co;
  3. co::create(function () {
  4. $redis = new co\Redis();
  5. $redis->connect('127.0.0.1', 6379);
  6. while (true)
  7. {
  8. $val = $redis->subscribe(['test']);
  9. //订阅的channel,以第一次调用subscribe时的channel为准,后续的subscribe调用是为了收取Redis Server的回包
  10. //如果需要改变订阅的channel,请close掉连接,再调用subscribe
  11. var_dump($val);
  12. }
  13. });