广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php redis怎么实现定时任务
  • 805
分享到

php redis怎么实现定时任务

2024-04-02 19:04:59 805人浏览 八月长安
摘要

本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php redis怎么实现定时任务?php + redis 实现定时任务修改配置文件 Redis.conf; notify-keyspace-events "

教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。

php redis怎么实现定时任务?

php + redis 实现定时任务

修改配置文件 Redis.conf

; notify-keyspace-events ""

改成

notify-keyspace-events "Ex"

注意点:

1.linux 正常配置

2.在 windows 下配置,`notify-keyspace-events ""` 默认没有前面的注释,可以选择在这边直接修改或者把当前行注释掉,往上找把 `; notify-keyspace-events "Ex"` 前面的注释打开

3.重启 redis 服务

php demo.php

<?php
$redis = new Redis();
$redis->connect('192.168.31.111', '6379');
$redis->setOption(Redis::OPT_READ_TIMEOUT, -1);
$redis->setEx('k1', 3, 5); // 3 秒过期
//$redis_db = '0'; // 监听 0 号库
$redis_db = '*'; // 监听所有库
$redis->psubscribe([
    '__keyevent@' . $redis_db . '__:expired'
], 'keyCallback');
// 回调方法
function keyCallback($redis, $pattern, $channel, $msg)
{
    var_dump($redis);
    var_dump($pattern);
    var_dump($channel);
    var_dump($msg);
}

启动测试

php demo.php

3 秒后结果

object(Redis)#1 (0) {
}
string(22) "__keyevent@*__:expired"
string(22) "__keyevent@0__:expired"
string(2) "k1"

redis-cli

setex foo 3 bar

以上就是php redis怎么实现定时任务的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: php redis怎么实现定时任务

本文链接: https://www.lsjlt.com/news/99327.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php redis怎么实现定时任务
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php redis怎么实现定时任务?php + redis 实现定时任务修改配置文件 redis.conf; notify-keyspace-events "...
    99+
    2022-10-24
  • php redis如何实现定时任务
    这篇文章主要介绍“php redis如何实现定时任务”,在日常操作中,相信很多人在php redis如何实现定时任务问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php redis如何实现定时任务”的疑惑有所...
    99+
    2023-07-04
  • redis如何实现定时任务
    这篇文章将为大家详细讲解有关redis如何实现定时任务,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。技术栈redis / nodeJs / koa技术重难点开启redis...
    99+
    2022-10-18
  • php怎么实现定时执行任务
    在PHP中,可以使用以下几种方法来实现定时执行任务:1. 使用cron表达式:cron表达式是一种常用的定时任务调度语法,可以在操作...
    99+
    2023-08-12
    php
  • Redis定时任务原理的实现
    目录数据结构常见操作1. 创建定时事件2. 触发定时事件3. 执行定时事件总结本文主要是基于 redis 6.2 源码进行分析定时事件的数据结构和常见操作。 数据结构 在 redis...
    99+
    2022-11-13
  • PHP中使用Redis实现分布式定时任务
    Redis是一种高性能的内存数据库,它具有快速的读写速度、支持一定级别的持久性和丰富的数据类型等优点。Redis常被用于缓存、消息队列、实时排行榜等场景。在开发中,我们有时会需要实现分布式的定时任务,比如:发送邮件、清理临时文件、更新缓存等...
    99+
    2023-05-15
    分布式 PHP redis
  • PHP怎么使用Redis队列执行定时任务
    这篇文章给大家分享的是有关PHP怎么使用Redis队列执行定时任务的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Redis类:<php  namespace Utils;&nb...
    99+
    2023-06-14
  • SpringBoot定时任务怎么实现
    这篇文章主要讲解了“SpringBoot定时任务怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SpringBoot定时任务怎么实现”吧!SpringBoot定时任务主要由两个注解完成...
    99+
    2023-06-05
  • node怎么实现定时任务
    本教程操作环境:linux7.3系统、node18.4.0版、Dell G3电脑。node怎么实现定时任务node定时任务(node-schedule模块)实现一个每天凌晨十二点更新服务器上的git代码的功能koa2框架下的app.js文件...
    99+
    2022-11-22
    定时任务 node
  • python怎么实现定时任务
    这篇文章主要介绍python怎么实现定时任务,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!用Python实现定时任务有些时候我们需要每隔一段时间就要执行一段程序,或者是往复循环执行某一个任务。比如博主在上篇文章讲的爬...
    99+
    2023-06-14
  • 虚拟主机怎么实现php定时任务
    在虚拟主机上实现 PHP 定时任务有以下几种方式:1. 使用 Linux 服务器的 cron 任务调度器:在虚拟主机的控制面板或者 ...
    99+
    2023-08-17
    虚拟主机 php
  • redis如何实现分布式定时任务
    Redis本身并不直接支持分布式定时任务的功能,但可以通过Redis的一些特性和与其他组件的结合来实现分布式定时任务。一种常见的实现...
    99+
    2023-09-06
    redis
  • php如何实现定时任务
    这篇文章将为大家详细讲解有关php如何实现定时任务,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php实现定时任务的方法:首先新建一个php文件;然后使用ignore_user_abort方法设置程序在浏...
    99+
    2023-06-15
  • mysql中怎么实现定时任务
    今天就跟大家聊聊有关mysql中怎么实现定时任务,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 定时任务 查看event是否开启: show v...
    99+
    2022-10-18
  • Swoole中怎么实现定时任务
    这篇文章主要介绍“Swoole中怎么实现定时任务”,在日常操作中,相信很多人在Swoole中怎么实现定时任务问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Swoole中怎么实现定时任务”的疑惑有所帮助!接下来...
    99+
    2023-07-05
  • Java Spring怎么实现定时任务
    本篇内容主要讲解“Java Spring怎么实现定时任务”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java Spring怎么实现定时任务”吧!java实现定时任务Jdk自...
    99+
    2023-07-02
  • 用Python怎么实现定时任务
    本篇文章给大家分享的是有关用Python怎么实现定时任务,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、发送消息import smtplibfrom em...
    99+
    2023-06-15
  • springboot定时任务和异步任务怎么实现
    这篇文章主要介绍“springboot定时任务和异步任务怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“springboot定时任务和异步任务怎么实现”文章能帮助大家解决问题。异步任务简单案例...
    99+
    2023-06-27
  • android定时执行任务怎么实现
    Android定时执行任务可以通过以下几种方式实现:1. 使用Handler和Timer:创建一个Handler对象,在Handle...
    99+
    2023-09-21
    android
  • Java中怎么实现SpringBoot定时任务
    今天就跟大家聊聊有关Java中怎么实现SpringBoot定时任务,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1. SpringBoot--任务:定时任务项目开发中经常需要执行一些...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作