Вот пара вопросов:
Должен ли mail_queue-> put дважды вставлять сообщение в базу данных? Разница лишь в значении time_to_send и 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, отправляется только одно письмо.