zuher
Новичок
Нужен правильный совет от старца ПХП ))) Как правильно реализовать, дабы не напрягать сервер и не подвешивать сайт. И так приступим...
Есть файл XML по которому отслеживается есть ли диджей в эфире - если нет, тогда ошибка и показываем аватарку "автодиджа" - если в эфире тогда показываем аватарку "живого" диджея
То есть наличие конкретного типуса в эфире имеем.
Что хочу?
Автоматический подсчёт количества проведённых эфиров диджеями. Ну и соответственно с заносом этого счастья в БД.
Реализовать саму запись при заходе на сайт любого пользователя получается, а вот как ограничить количество записей в БД не хватает опыта. То есть мой сценарий выглядит так, почитайте, может что то умнее предложите.
1. Считываем XML
2. Делаем запись в БД с меткой времени и именем диджея
3. Делаем проверку на наличие такой же записи в течении 5 часов // if есть запись - удаляем нахрен запись из п.2 и выходим из скрипта дальше //else увеличиваем счетчик эфиров на единицу и переписываем запись в другое поле для дальнейших сверок
Вот дальше логика запуталась ))))
Проблема в логике и переживаю о производительности сервера, ведь если эти проверки будут проходить с каждым просмотром каждой страницы каждым пользователем Mysql в конце концов вскипит.
Сам уже запутался чего тут понаписал ))) Короче, кто понял, помогите советом пожалуйста
Есть файл XML по которому отслеживается есть ли диджей в эфире - если нет, тогда ошибка и показываем аватарку "автодиджа" - если в эфире тогда показываем аватарку "живого" диджея
То есть наличие конкретного типуса в эфире имеем.
Что хочу?
Автоматический подсчёт количества проведённых эфиров диджеями. Ну и соответственно с заносом этого счастья в БД.
Реализовать саму запись при заходе на сайт любого пользователя получается, а вот как ограничить количество записей в БД не хватает опыта. То есть мой сценарий выглядит так, почитайте, может что то умнее предложите.
1. Считываем XML
2. Делаем запись в БД с меткой времени и именем диджея
3. Делаем проверку на наличие такой же записи в течении 5 часов // if есть запись - удаляем нахрен запись из п.2 и выходим из скрипта дальше //else увеличиваем счетчик эфиров на единицу и переписываем запись в другое поле для дальнейших сверок
Вот дальше логика запуталась ))))
Проблема в логике и переживаю о производительности сервера, ведь если эти проверки будут проходить с каждым просмотром каждой страницы каждым пользователем Mysql в конце концов вскипит.
Сам уже запутался чего тут понаписал ))) Короче, кто понял, помогите советом пожалуйста