20 выполнений в день для аккаунта. Как?

xoffer

Client
Регистрация
27.01.2011
Сообщения
88
Благодарностей
7
Баллы
8
Делаю постинг в дороблоги. Как можно сделать постинг , чтобы в один аккаунт постилось не больше 20 постов в сутки? Т.е. как это отследить можно? Количество постов я считаю посты, увеличивая значение в таблице с данными для входа в акк, а как привязать еще и время не пойму.
 

inotoxic

Client
Регистрация
20.04.2015
Сообщения
354
Благодарностей
162
Баллы
43
Как вариант к примеру
берем диапазон постинга с 8 утра и до 22 вечера - получается 15 часов
средний промежуток между постингом 35 минут
после первого постинга вычисляем время следующего поста = текущее время +35 минут
полученное время пишем в таблицу
в цикле перебираем акки для постинга и сверяем текущее время с временем следующего постинга, если время следующего поста БОЛЬШЕ текущего времени - акк постит в блог, если меньше берем следующий акк
выполнение шаблона ставим с интервалом в 35 минут
Таким образом с учетом времени постинга получается небольшое смещение по времени и тем самым все время рандомное выполнение поста в диапазоне 35 минут +-
 
  • Спасибо
Реакции: xoffer

doc

Client
Регистрация
30.03.2012
Сообщения
8 608
Благодарностей
4 600
Баллы
113
При каждом запуске считывается текущая дата в формате год.месяц.день
Пусть для даты будет отведена отдельная ячейка рядом числом выполнений.
После считывания текущей даты проверяется, совпадает ли она с датой в ячейке.
Если совпадает - берем с таблицы количество выполнений.
Если их 20 или больше - останавливаем проект.
Иначе - выполняем проект и увеличиваем счетчик.
Если не совпадает - перезаписываем дату на текущию, счетчик прописываем в таблице равный 0. Выполняем проект, увеличиваем счетчик.
 
  • Спасибо
Реакции: xoffer

xoffer

Client
Регистрация
27.01.2011
Сообщения
88
Благодарностей
7
Баллы
8
Всем спасибо за ответ, сделаю как посоветовал doc , больше подходит под мои нужды и делал , примерно такое недавно, но сравнивать не догадался даты.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)