可以使用 Redis 的 EXPIREAT 命令来设置每周日过期时间。EXPIREAT 接受一个 UNIX 时间戳作为参数,表示这个键应该在什么时候过期。
在 PHP 中,可以使用 strtotime() 函数来计算下一个周日的 UNIX 时间戳。
例如:
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
// 计算下一个周日的 UNIX 时间戳
$next_sunday = strtotime('next sunday');
// 设置 key 的过期时间
$redis->set('key', 'value')