我是新手redis
和predis
。我想创建一个简单的sign up
表单并将数据发送到用户电子邮件 ID。我已经编写了脚本sign up
并email
发送。现在我想做一个queue
我想把这两个工作都放在里面的东西。并且当用户单击提交时,处理器不应等待发送电子邮件。发送电子邮件应该排队。并且应该在后台处理。请大家给我一个这样的脚本在php
使用中的参考redis
。
问问题
2654 次
1 回答
2
您可以做的是,将数据推送到 redis 列表并从正在轮询列表以获取任何数据的工作人员那里选择数据,然后通过电子邮件发送。
脚步:
制作一个新的predis客户端$redis = new Predis\Client("parameter");
predis 列表$redis->lpush(listname, "Data");
最后是一个工人(Cron),它从同一个列表中获取数据
$redis->rpop(listname, variable);
其他解决方法是使用 redis 的 pub/sub。
Predis示例。在示例文件夹中。
于 2012-08-22T06:21:37.363 回答