这里有几个问题:
mail_queue->put
应该在数据库中插入两次消息吗?唯一的区别是time_to_send
value 和user_id
.
这是我为一个用户收到的一条消息:
1. user_id = 1, time_to_send = 2009-02-10 14:02:02
2. user_id = -1, time_to_send = 2009-02-10 14:00:02
第一个是我所期望的,但第二个有什么目的?
如果我发送队列,消息将到达两次。如果我删除带有否定user_id
的邮件,则只会发送一封邮件。