Помощь по скриптам | Проверка текста за последние 5 минут PHP
207965264 , цена изменилась - удаляем в результатах кеша все выборки, в которых фигурирует этот товар (по ID к примеру)
Mobiaaa (22.01.2019 в 13:09)
207965264 , цена изменилась - удаляем в результатах кеша все выборки, в которых фигурирует этот товар (по ID к примеру)
207965264 , цена изменилась - удаляем в результатах кеша все выборки, в которых фигурирует этот товар (по ID к примеру)
не вижу смысла в кеше, делаем запрос на поиск - выводим актуальные данные из БД, если конечно у нас не архив Министерства Обороны, где мы ищем данные по своему деду-ветерану ВОВ и данные будут неизменные
Dizzy221 , представь каждый поисковой запрос добавляется в базу со временем будет до хрена строк хотя выход очищать раз в стуки крон поставить.
207965264 , Всё зависит от исходных данных, объёмов и т.д.
Моё предложение кеширования было вместо ошибки, которую ТС хочет выводит
if($vremya < $minus){
$error .= 'error';
}
Т.е. я не говорил, что всё и вся нужно кешировать :)
________
посл. ред. 22.01.2019 в 13:43; всего 2 раз(а); by Mobiaaa
Моё предложение кеширования было вместо ошибки, которую ТС хочет выводит
if($vremya < $minus){
$error .= 'error';
}
Т.е. я не говорил, что всё и вся нужно кешировать :)
________
посл. ред. 22.01.2019 в 13:43; всего 2 раз(а); by Mobiaaa
Mobiaaa (22.01.2019 в 13:42)
207965264 , Всё зависит от исходных данных, объёмов и т.д.
Моё предложение кеширования было вместо ошибки, которую ТС хочет выводит
if($vremya < $minus){
$error .= 'error';
}
Т.е. я не говорил, что всё и вся нужно кешировать :)
207965264 , Всё зависит от исходных данных, объёмов и т.д.
Моё предложение кеширования было вместо ошибки, которую ТС хочет выводит
if($vremya < $minus){
$error .= 'error';
}
Т.е. я не говорил, что всё и вся нужно кешировать :)
это я понял, вместо того чтобы огорчать юзера, то давать ему кеш, а когда время лимита по запросу вышло то делать запрос и обновлять кеш
207965264 (22.01.2019 в 12:31)
TuT (22.01.2019 в 12:26)
207965264 (22.01.2019 в 12:03)
TuT (22.01.2019 в 11:55)
TheYaMus , Mobiaaa правильно посоветовал. Отправляй в КЕШ результат поиска. Сначала в КЕШ проверишь, если нет то тогда по новой запрос.
и если в кеше хранится информация о том, что товар по запросу ЛЯЛЯЛЯ стоил 1000$, НО в БД цена на этот товар была изменена на 100$, то по запросу ЛЯЛЯЛЯ пользун получит из кеша старую цену и не добавит товар в корзину, так как для него 1000 - это дорого, а об цене 100 он ещё ничего не знает, потому что умники закешировали поиск
А кто сказал, что мы его будем хранить КЕШ вечно?
то есть постоянно проверяем актуальность кеша ЧЕЕЕЕЕЕМ? запросом к БД, наверное? смысл?
TuT (22.01.2019 в 12:26)
207965264 (22.01.2019 в 12:03)
TuT (22.01.2019 в 11:55)
TheYaMus , Mobiaaa правильно посоветовал. Отправляй в КЕШ результат поиска. Сначала в КЕШ проверишь, если нет то тогда по новой запрос.
и если в кеше хранится информация о том, что товар по запросу ЛЯЛЯЛЯ стоил 1000$, НО в БД цена на этот товар была изменена на 100$, то по запросу ЛЯЛЯЛЯ пользун получит из кеша старую цену и не добавит товар в корзину, так как для него 1000 - это дорого, а об цене 100 он ещё ничего не знает, потому что умники закешировали поиск
А кто сказал, что мы его будем хранить КЕШ вечно?
то есть постоянно проверяем актуальность кеша ЧЕЕЕЕЕЕМ? запросом к БД, наверное? смысл?
Не ну если вы не можете понять роль КЕШа в этой ситуации, как правильно создать кеш данных и как его обновлять, тут я вам помочь не могу.
TheYaMus , Копни в сторону json. Зачем тебе вообще БД для такого рода запроса?
TuT (22.01.2019 в 14:01)
207965264 (22.01.2019 в 12:31)
TuT (22.01.2019 в 12:26)
207965264 (22.01.2019 в 12:03)
TuT (22.01.2019 в 11:55)
TheYaMus , Mobiaaa правильно посоветовал. Отправляй в КЕШ результат поиска. Сначала в КЕШ проверишь, если нет то тогда по новой запрос.
и если в кеше хранится информация о том, что товар по запросу ЛЯЛЯЛЯ стоил 1000$, НО в БД цена на этот товар была изменена на 100$, то по запросу ЛЯЛЯЛЯ пользун получит из кеша старую цену и не добавит товар в корзину, так как для него 1000 - это дорого, а об цене 100 он ещё ничего не знает, потому что умники закешировали поиск
А кто сказал, что мы его будем хранить КЕШ вечно?
то есть постоянно проверяем актуальность кеша ЧЕЕЕЕЕЕМ? запросом к БД, наверное? смысл?
Не ну если вы не можете понять роль КЕШа в этой ситуации, как правильно создать кеш данных и как его обновлять, тут я вам помочь не могу.
207965264 (22.01.2019 в 12:31)
TuT (22.01.2019 в 12:26)
207965264 (22.01.2019 в 12:03)
TuT (22.01.2019 в 11:55)
TheYaMus , Mobiaaa правильно посоветовал. Отправляй в КЕШ результат поиска. Сначала в КЕШ проверишь, если нет то тогда по новой запрос.
и если в кеше хранится информация о том, что товар по запросу ЛЯЛЯЛЯ стоил 1000$, НО в БД цена на этот товар была изменена на 100$, то по запросу ЛЯЛЯЛЯ пользун получит из кеша старую цену и не добавит товар в корзину, так как для него 1000 - это дорого, а об цене 100 он ещё ничего не знает, потому что умники закешировали поиск
А кто сказал, что мы его будем хранить КЕШ вечно?
то есть постоянно проверяем актуальность кеша ЧЕЕЕЕЕЕМ? запросом к БД, наверное? смысл?
Не ну если вы не можете понять роль КЕШа в этой ситуации, как правильно создать кеш данных и как его обновлять, тут я вам помочь не могу.
кеш у тебя волшебный я уже понял
TuT (22.01.2019 в 14:15)
TheYaMus , Копни в сторону json. Зачем тебе вообще БД для такого рода запроса?
TheYaMus , Копни в сторону json. Зачем тебе вообще БД для такого рода запроса?
json для чего, чтобы ответить динамически или хранить в json файле данные, которые будут видны всем?
Далмат (22.01.2019 в 13:33)
Dizzy221 , представь каждый поисковой запрос добавляется в базу со временем будет до хрена строк хотя выход очищать раз в стуки крон поставить.
Dizzy221 , представь каждый поисковой запрос добавляется в базу со временем будет до хрена строк хотя выход очищать раз в стуки крон поставить.
до хрена это сколько?