php -> html = easy
Тем что не забрасывает его 10к Ajax запросами чтобы не положить
а если я с 2-х браузеров открою?
То есть, 10к пользователей не отправят 10к запросов, если каждый запрос отложить на 1 секунду?
Стикер
Надо просто увеличивать ожидание для каждого запроса, последний всего-то пару часов подождёт, не страшно
Стикер
30 минут по классике
У php для каждой сессии есть свой файл или всё сессии складываются в один здоровый? Если первое то один пользователь 10к запросов не сгенерирует. А если второй вариант то возможно я чуточку не прав...
а что если я скажу, что файл всего 1? 🙂
Совсем чуточку... Самую малость
Тогда и правда херово если он всё время локается
а если не локается и ты вместо файла пишешь в редис, то будет гонка
И тут мы выпускаем setTimeout!
При желании, сессии могут и в файлах храниться, и в бд, и в key-value хранилище. Это детали реализации, у каждого движка они свои (а зачастую вообще сменные - как считаешь эффективным, так и настраиваешь)
Выходит такой Хэмилтон на старт и ставит всем соперникам по таймауту
Макс Макс Макс супер Макс
Не будет. Обращения к редису атомарные. Он вообще в потрохах однопоточный и обрабатывает обращения последовательно, по одному за раз. Если обращений сразу несколько нужно, их объединяют в транзакции.
Обсуждают сегодня