Отработка каждые 2 часа. Как реализовать?

Evgeny76

Client
Регистрация
11.09.2015
Сообщения
192
Благодарностей
85
Баллы
28
Всем привет!
Подскажите, как реализовать следующее:
На сайте, с которым я работаю, вся информация обновляется каждые 2 часа (четные часы). Проект работает с разными аккаунтами в один поток, в конце проекта случайная пауза на несколько минут. В течении двух часов часов проект выполняется случайное число раз и со случайными аккаунтами. Сделано для того чтобы не заподозрили на сайте ;-) Таким образом один акк может сработать 1 раз в 2 часа, а может и 1 раз в 10 часов.
Мне нужно залогировать мои аккаунты, но так, чтобы записались именно те, которые работали в течении этих двух часов. То есть в первый файл пишутся аккаунты которые работали с 12-ти до 14-ти часов, в следующий файл с 14-ти до 16-ти и тд.
Не могу сообразить как реализовать. Время брать могу, часы определяю, определить что это четный час тоже могу. Как всё это в кучу собрать.
Заранее спасибо!
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 598
Баллы
113
берешь часы, делишь на 2, умножаешь на 2 в с#. Так получаешь чётный час. Ну или используешь какой-то другой способ определения чётного числа меньшего либо равного текущему часу. Пишешь в файл, имя которого основано на этом полученном чётном часе, нужные данные
 

Evgeny76

Client
Регистрация
11.09.2015
Сообщения
192
Благодарностей
85
Баллы
28
определить что это четный час тоже могу
Определил я что он четный, но мне нужно ещё и следующий, нечетный учесть. То есть, если сейчас 22, то надо писАть с 22-00 до 24-00
doc не могу саму логику понять. Как потом определить, что наступила следующая пара, т.е. 24-00 - 02-00
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 431
Баллы
113
В самом шаблоне сделай чек в начале, который определяет время и четность. Исходя из полученных данных сохраняй их(логины) в определенные списки.
Если очень сложная задача я просто, беру тетрадку и рисую логику. Можно просто закрыть глаза расслабиться и постепенно и спокойно разобрать все по полкам, не все сразу а именно по полкам.
 
  • Спасибо
Реакции: Evgeny76

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 598
Баллы
113

Evgeny76

Client
Регистрация
11.09.2015
Сообщения
192
Благодарностей
85
Баллы
28
Ребята, спасибо! 32 минуты и готовое решение, а я вторые сутки голову ломаю :ah:
 
  • Спасибо
Реакции: Mikhail B.

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