-
скрипты:
test_populate.php
заливает тестовые даннныеsubscription_check.php
проверяет истечение подписки, отправляет уведомления (в крон)email_check.php
- эмуляция валидации почты (в крон)
-
бд: добавлены
oid
в обе таблицы, поэтому поле email в users слегка избыточно, зато работает в два раза быстрее -
многопоточность: для возможности запуска скриптов в паралльном режиме (до 16 экземпляров) используется простое хэширование по модулю
-
скрипты лочатся по имени скрипта + номер потока.
-
логирование не внедрял, тестовые параметры бд захардкожены