PHP + Mysql + Redis 队列邮件
程序员文章站
2024-01-22 19:05:10
...
Mysql
所有的用户的邮箱都存在这Mysql
PHP
读取用户邮箱 生成发送内容
Redis
怎么用这个东西做队列 不懂?
回复内容:
Mysql
所有的用户的邮箱都存在这Mysql
PHP
读取用户邮箱 生成发送内容
Redis
怎么用这个东西做队列 不懂?
http://segmentfault.com/q/1010000002518573/a-1020000002518892
// 给$id设置需要的信息,譬如邮件地址、内容
$this->_redis->hMset($id, $struct);
// push到名为'queue'的队列
$this->_redis->lPush('queue', $id);
while (true) {
// 读取一个队列任务
$task = $redis->brPop('queue', 10);
// 获取队列任务的信息
if ($task) {
list ($name, $id) = $task;
}
// 调用邮件服务代码
}
你可能需要php redis文档https://github.com/phpredis/phpredis
上一篇: 学习 那些年一起学习的PHP二
下一篇: php大文件上传如何实现的
推荐阅读
-
PHP + Mysql + Redis 队列邮件
-
PHP使用redis实现统计缓存mysql压力的方法,redismysql_PHP教程
-
高并发 - php redis做mysql的缓存,怎么异步redis同步到mysql数据库?
-
PHP+MySQL实现消息队列的方法分析
-
PHP的Laravel框架结合MySQL与Redis数据库的使用部署,laravelredis_PHP教程
-
php守候进程-发送队列邮件
-
mysql - php队列计划任务怎么做呢,用的是ignore_user_abort吗?
-
mysql - php队列计划任务怎么做呢,用的是ignore_user_abort吗?
-
知名网站分享:PHP代替Perl,Redis置换MySQL,日处理过亿PV
-
PHP使用Redis的List(列表)命令实现消息队列