系统里有很多邮箱,要10来秒就用pop3检查一下有没有新邮件。同时要把邮件里的内容更新到数据库。
这些邮箱可能属于同一个人,也可能属于不同人。
我现在是单线程,循环,速度很慢。有没有优化的方法?
1.我想到就是多线程,每一个线程对应一个邮箱。
问题就是如果属于同一个人的邮箱,如何做到数据的更新不冲突?
2.我设计一个邮件抢单中心,开很多的邮件收取客户端。大家都到我这里抢任务。这样设计是不是多此一举?
大家帮我想想有什么优化方法。
这些邮箱可能属于同一个人,也可能属于不同人。
我现在是单线程,循环,速度很慢。有没有优化的方法?
1.我想到就是多线程,每一个线程对应一个邮箱。
问题就是如果属于同一个人的邮箱,如何做到数据的更新不冲突?
2.我设计一个邮件抢单中心,开很多的邮件收取客户端。大家都到我这里抢任务。这样设计是不是多此一举?
大家帮我想想有什么优化方法。
展开
6
点赞
![[黑脸]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_99.3264111.png)