php如何持续监听redis的消息订阅

94 阅读1分钟

要监听Redis服务,可以使用PHP的redis扩展提供的subscribe方法实现。以下是一个使用PHP监听Redis的示例代码:

<?php
$redis = new Redis();

// 连接到Redis服务器
$redis->connect('127.0.0.1', 6379);

// 订阅频道
$redis->subscribe(['channel_name'], function ($redis, $channel, $message) {
    echo "接收到消息:{$message}\n";
});

// 关闭Redis连接
$redis->close();
?>

在上述代码中,首先创建了一个Redis对象,并使用connect方法连接到Redis服务器。然后,通过调用subscribe方法来订阅指定的频道(例如channel_name)。在回调函数中,可以对接收到的消息做进一步处理。最后,调用close方法关闭Redis连接。

请确保已经正确安装并启动了Redis服务器,并根据实际情况修改连接到Redis服务器的主机和端口。