Мб есть у кого наработки по плавному запуску шаблонов? Т.е. задача в том, что нужно постепенно а главное по экспоненте запускать шаблон. Приведу пример, есть задача запустить шаблон 300К раз в течении месяца. Банальным разделением и рандом здесь не годиться, нужно постепенно с последующим увеличением каждые сутки. Т.е. сегодня 0,01% завтра 0,05% и т.д. думаю мысль ясна.
Есть идея сделать что-то типа глобальной переменной-чеккера.
Например я реализовываю через дб.
Для твоего случая это можно сделать так:
Делаешь unix-time метки и раскидываешь их на период, который тебе нужен. (учитывая, что ты знаешь что такое экспонента, думаю самому рассчитать это будет несложно. юникс таймеры есть на просторах интернета, чтобы узнать now и +30 days. В зеннке кстати тоже есть внутренние счетчики).
Ну так и... когда все распределено - запускаем чекер, ищем минимальное значение юникстайм в бд, если взятое время больше, чем таймнау - запускаем скрипт и удаляем эту строку. Иначе не выполняем проект.
После выполнения - удалить строку с минимальным юникс тайм по тому же принципу.
Реализовать можно как бы и не только в бд.