您的位置 首页 php

PHP 利用 Redis 实现定时任务

1、配置 Redis 开启键空间通知

 notify-keyspace-events Ex  

2、守护进程代码示例:

 $redis = new \Redis();
$redis->connect('127.0.0.1', 6379);
$redis->setOption(\Redis::OPT_READ_TIMEOUT, -1);
echo "订阅消息监听\n";
$redis->psubscribe(['__keyevent@0__:expired'], 'psCallback');

function psCallback($redis, $pattern, $channel, $msg)
{
    echo "Pattern: {$pattern}\n";
    echo "Channel: {$channel}\n";
    echo "Msg: {$msg}\n";
}  

3、赋值代码示例:

 $redis = new \Redis();
$redis->connect('127.0.0.1', 6379);
$redis->setex('name', 60, 'value');  

文章来源:智云一二三科技

文章标题:PHP 利用 Redis 实现定时任务

文章地址:https://www.zhihuclub.com/151063.shtml

关于作者: 智云科技

热门文章

网站地图