【发布时间】:2014-01-11 13:23:59
【问题描述】:
我开发了一个 rest api,它接受一些数据并将其存储在消息队列(Redis 列表)中。现在从 redis 将这些数据推送到 MySQL 数据库中。 问题是客户端需要等到数据写入mysql。
我希望客户端应该等到数据写入消息队列(Redis 列表)并且将数据推送到 MySQL 的函数应该异步执行。 我该怎么做 ?我的整个代码库都是 PHP 的,所以我更喜欢 PHP。
我已阅读此内容,但未尝试过。
Distributed queue example in PHP using Redis
我对如何执行 slave.php(链接中提到的)感到困惑。我的意思是当队列中有新消息到达时,slave.php 将如何找到它。
我不想为此使用 cronjob。相反,当新消息到达时,slave.php 应该异步执行。怎么办?
【问题讨论】:
标签: php asynchronous redis message-queue