1-шаг 10 Стран
2-шаг 20 городов
3-шаг три вида продукта.
Итого 600 позиций. Эти 600 позиций должны меняться для каждого пользователя индивидуально раз в сутки.
Из-за объема позиций + предпологаемого количества пользоватлей 1000 онлайн + мертнвые пользователи делать их на mysql и в крон я выхода не вижу.
Соответсвенно как это все можно замудрить? Буду рад любой идеи...
Подробный код не требуется, нужен алгоритм.
Спустя 29 минут, 38 секунд (30.03.2010 - 12:38) ApuktaChehov написал(а):
А что значит:
Эти 600 позиций должны меняться для каждого пользователя индивидуально раз в сутки ??
Эти 600 позиций должны меняться для каждого пользователя индивидуально раз в сутки ??
Спустя 8 минут, 16 секунд (30.03.2010 - 12:46) Архуша написал(а):
Ну вот допустим:
По странне Россия и по городу Москва, мне выводиться следующее:
1) Большой: цена - 50, вес 20, еще что-то 30
2) Средний: цена - 30, вес 23, еще что-то 27
3) Маленький: цена -12, вес 38, еще что-то 1
вот, соответсвенно если ты при выборе данной странны и данного города в течение суток открое их, то увидеш такие цифры, а если в эти же сутки зайду я по этой странне и по этому городу, то я увижу другие цифры, которые так же поменяются для меня и для тебя после окончания суток.
По странне Россия и по городу Москва, мне выводиться следующее:
1) Большой: цена - 50, вес 20, еще что-то 30
2) Средний: цена - 30, вес 23, еще что-то 27
3) Маленький: цена -12, вес 38, еще что-то 1
вот, соответсвенно если ты при выборе данной странны и данного города в течение суток открое их, то увидеш такие цифры, а если в эти же сутки зайду я по этой странне и по этому городу, то я увижу другие цифры, которые так же поменяются для меня и для тебя после окончания суток.
Спустя 1 час, 16 минут, 55 секунд (30.03.2010 - 14:03) ApuktaChehov написал(а):
Так я не понял, ты и я в течении одних суток увидим разные значение или одинаковые?
Спустя 8 минут, 7 секунд (30.03.2010 - 14:11) Adil написал(а):
Архуша а зависимо от чего на что меняется?
Спустя 2 часа, 56 минут, 36 секунд (30.03.2010 - 17:08) Архуша написал(а):
цифры меняются рендомно. + некий подсчет по формулам. Но это не суть.
Я сейчас подумал о следующем алгоритме:
для каждого пользователя существует свой файл, куда сериализируется многомерный массив с данными числами.
В БД храниться последняя дата генерации. Если эта дата+86400 секунд меньше чем текущее время (date('U')), то производиться новая перегенерация.
Как то так. По идее нагрузку здесь можно снизить за счет распределения по времени между заходами юзеров и не требуется обработка мертвых пользователей.
Есть еще идеи?
Я сейчас подумал о следующем алгоритме:
для каждого пользователя существует свой файл, куда сериализируется многомерный массив с данными числами.
В БД храниться последняя дата генерации. Если эта дата+86400 секунд меньше чем текущее время (date('U')), то производиться новая перегенерация.
Как то так. По идее нагрузку здесь можно снизить за счет распределения по времени между заходами юзеров и не требуется обработка мертвых пользователей.
Есть еще идеи?