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