我是redis
和predis
的新手。我想创建一个简单的sign up
表单,并想将数据发送到用户电子邮件id。我已经编写了sign up
和email
发送的脚本。现在我想制作一个queue
,我想在其中放置这两个作业。当用户点击提交时,处理器不应该等待发送电子邮件。发送电子邮件应该放在队列中。并且应该在后台进行处理。请大家用redis
给我一个php
中这样的脚本的参考。
您可以做的是,将数据推送到redis列表中,并从正在轮询列表中任何数据的工作人员那里挑选数据,然后通过电子邮件发送。
步骤:
制作新的predis客户端$redis = new Predis'Client("parameter");
预失真列表$redis->lpush(listname, "Data");
最后是从同一列表中获取数据的工作者(Cron)
$redis->rpop(listname, variable);
其他变通方法是使用redis的pub/sub。
尝试redis在这里和文档-redis命令
Predis示例。在示例文件夹中。