我是 redis
和 predis
的新手。我想创建一个简单的 sign up
表单,并想将数据发送到用户电子邮件 ID。我已经编写了用于注册
和电子邮件
发送的脚本。现在我想创建一个 queue
,我想在其中放置两个作业。当用户点击提交时,处理器不应该等待发送电子邮件。发送电子邮件应该放在队列中。并且应该在后台处理。请大家给我一个使用 redis
的 php
脚本的引用。
最佳答案
您可以做的是,将数据推送到 redis 列表并从正在轮询列表以获取任何数据的工作人员中挑选数据,然后通过电子邮件发送。
步骤:
制作一个新的predis客户端$redis = new Predis\Client("parameter");
predis 列表 $redis->lpush(listname, "Data");
最后是一个从同一个列表中获取数据的工作人员(Cron)
$redis->rpop(listname, variable);
其他解决方法是使用 redis 的 pub/sub。
试试redis here和文档- redis commands
Predis examples .在示例文件夹中。
关于php - 使用 php 和 redis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12067253/