1. 首页
  2. 编程语言
  3. PHP
  4. 使用PHP+Redis实现延迟任务,实现自动取消订单功能

使用PHP+Redis实现延迟任务,实现自动取消订单功能

上传者: 2021-06-23 22:45:15上传 PDF文件 174.44 KB 热度 9次

有个问题 做到这一步,利用 phpredis 扩展,成功在代码里实现对过期 Key 的监听,并在 psCallback()里进行回调处理。实际上,我们对过期监听回调的需求,是希望它像守护进程一样,在后台运行,当有过期事件的消息时,触发回调函数。那么有了这个命令以后,不管我们终端窗口是否关闭,都能够让我们的php脚本一直运行。编写psubscribe.php文件:注意:我们在开头,申明 php 编译器的路径:这是执行 php 脚本所必须的。然后,nohup 不挂起执行 psubscribe.php,注意 末尾的 &说明:脚本确实已经在 4456 号进程上跑起来。所以在使用nohup命令后台运行命令之后,我们需要做以下操作:1.先回车,退出nohup的提示。我们应该每次都使用exit退出,而不应该每次在nohup执行成功后直接关闭终端。

用户评论