Задача разбивается на три части. Во-первых, за сутки до начала запланированных работ на сайте должен автоматически появляться заметный баннер с датой и временем отключения — чтобы посетитель видел предупреждение заранее, а не сталкивался с недоступностью сайта без объяснений. Во-вторых, в тот же момент должна уходить рассылка подписавшимся пользователям с точным временем начала работ и ожидаемой продолжительностью. В-третьих, когда окно технических работ заканчивается, баннер должен пропадать сам — без того, чтобы кто-то из нас заходил и вручную его убирал.
Управлять этим хотим через простую форму: указываем дату, время начала и длительность одним действием, а дальше система сама следит за расписанием. Опишите, на чём вы бы это реализовали и как гарантировали бы точность момента показа и снятия баннера.
Кратко о задаче:
— автопоказ баннера за 24 часа до начала работ;
— автоматическая рассылка с точным временем и длительностью;
— автоматическое снятие баннера по окончании окна;
— ввод даты и времени работ одной формой.