по моим расчётам функция должна длиться как минимум час.
Но, она останавливается где-то и всё.
Это из-за неживучести сессии?
Как увеличить её долгую жизнь?
запрос, который целый час выполняется, ты серио?
Выбирайте либо в память во временный массив, либо пачками. Держать сессию час не комильфо
А как пачками? Во время рассылки могут добавятся ещё пользователи.
Так вы же наверняка проставляете метку временнУю когда отправка была. Вот и выбирайте тех кому не доставлено и лимитом получайте пачку например по тыще
У меня есть время регистрации пользователя (timestamp)
А как вы решаете проблему повторной отправки писем?
Никак не решал. Я выполнял просто find({"alive": True})
Пора озаботиться и добавить какието флаги и/или таймстемпы и начать работать с базой пачками
Обсуждают сегодня