1

我是新手redispredis。我想创建一个简单的sign up表单并将数据发送到用户电子邮件 ID。我已经编写了脚本sign upemail发送。现在我想做一个queue我想把这两个工作都放在里面的东西。并且当用户单击提交时,处理器不应等待发送电子邮件。发送电子邮件应该排队。并且应该在后台处理。请大家给我一个这样的脚本在php使用中的参考redis

4

1 回答 1

2

您可以做的是,将数据推送到 redis 列表并从正在轮询列表以获取任何数据的工作人员那里选择数据,然后通过电子邮件发送。

脚步:

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

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

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

$redis->rpop(listname, variable);

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

在此处尝试 redis和文档 - redis 命令

Predis示例。在示例文件夹中。

于 2012-08-22T06:21:37.363 回答