Алгоритм публикации постов
задал 2netme 1 месяц назад
Как организовать алгоритм выставления даты с интервалом для времени суток, на пост.
К примеру, есть 110 постов к этим постам нужно применить канал в котором определено по какому шаблону эти посты публиковаться.
Канал содержит:
Часовой пояс, время суток (утро, день, вечер, ночь), интервал как часто публикуются новости или флаг что публикация должна распределяться равномерно по временам суток на месяц и группа куда публикуется пост. Промежуток между публикацией постов не должен быть меньше 10 минут. Так же если уже есть посты которые пубикуются в ту же группу то время должно отличаться, т.е при применение других каналов с той же группой к постам время должно сдвигаться так что бы минимальное расстояние между датой публикации было 10 минут.
Приме применения канала:
канал содержит часовой пояс москва, публикация утром и ночью, флаг равномерного распределения постов на месяц true.
канал нужно применить к 110 постам.
до конца месяца осталось 15 дней время суток утро и ночь т.е. посты должны публиковаться с 06:00 до 13:00 равномерно и с 18:00 до 23:00 до конца этого месяца (на оставшиеся 15 дней). Причем нужно не забывать что если до этого канал уже был применен с той же группой то время публикации должно сдвигаться на 10 минут что бы в одну и туже группу две новости не опубликовались в одно и то же время.
К примеру, есть 110 постов к этим постам нужно применить канал в котором определено по какому шаблону эти посты публиковаться.
Канал содержит:
Часовой пояс, время суток (утро, день, вечер, ночь), интервал как часто публикуются новости или флаг что публикация должна распределяться равномерно по временам суток на месяц и группа куда публикуется пост. Промежуток между публикацией постов не должен быть меньше 10 минут. Так же если уже есть посты которые пубикуются в ту же группу то время должно отличаться, т.е при применение других каналов с той же группой к постам время должно сдвигаться так что бы минимальное расстояние между датой публикации было 10 минут.
Приме применения канала:
канал содержит часовой пояс москва, публикация утром и ночью, флаг равномерного распределения постов на месяц true.
канал нужно применить к 110 постам.
до конца месяца осталось 15 дней время суток утро и ночь т.е. посты должны публиковаться с 06:00 до 13:00 равномерно и с 18:00 до 23:00 до конца этого месяца (на оставшиеся 15 дней). Причем нужно не забывать что если до этого канал уже был применен с той же группой то время публикации должно сдвигаться на 10 минут что бы в одну и туже группу две новости не опубликовались в одно и то же время.