使用php和redis

时间:2012-08-22 06:13:32

标签: php redis

我是redispredis的新手。我想创建一个简单的sign up表单,并希望将数据发送到用户的电子邮件ID。我编写了sign upemail发送的脚本。现在我想制作一个queue,其中我想把两个工作放在一起。当用户点击提交时,处理器不应该等待发送电子邮件。发送电子邮件应该放在队列中。并应在后台处理。拜托,有人可以使用phpredis中为我提供此类脚本的参考。

1 个答案:

答案 0 :(得分:2)

您可以做的是,将数据推送至redis列表,并从工作人员中选择数据,该数据轮询列表中的任何数据,然后通过电子邮件发送。

步骤:

创建一个新的predis客户端$redis = new Predis\Client("parameter");

预先列表$redis->lpush(listname, "Data");

最后是一个从同一个列表中获取数据的工人(Cron)

$redis->rpop(listname, variable);

其他方法是使用redis的pub / sub。

尝试redis here和文档 - redis commands

Predis examples。在示例文件夹中。