扫码关注官方订阅号
比如,新增一系列活动,有开始时间,然后再到达开始时间的时候自动设为开始状态,结束设为结束状态。还有,查询数据库还是放到redis?
人生最曼妙的风景,竟是内心的淡定与从容!
严格来说队列只是做消息发送,并不是以做任务为主的(虽然通过delayqueue也可以实现),不过最好还是通过crontab
活动开始,结束时间可以直接在代码判断,最好有后台控制这一系列活动的开始结束时间,假如你的业务场景不同,根据你所说的,建议使用crontab,简单直接
而查询数据,个人建议是存放数据库,查询redis,更新同时更新
查询数据库速度慢,并发低
如同时上线活动多,有一定并发数的,更应该做好缓存准备,防止数据库挂了。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
严格来说队列只是做消息发送,并不是以做任务为主的(虽然通过delayqueue也可以实现),不过最好还是通过crontab
活动开始,结束时间可以直接在代码判断,最好有后台控制这一系列活动的开始结束时间,假如你的业务场景不同,根据你所说的,建议使用crontab,简单直接
而查询数据,个人建议是存放数据库,查询redis,更新同时更新
查询数据库速度慢,并发低
如同时上线活动多,有一定并发数的,更应该做好缓存准备,防止数据库挂了。