{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
Razor * 0.67
[автор] (2 фев 2016, 14:47) [0/0] [0] [отв] [спам] [под] +1 | -1

Есть SELECT запрос с where.
Вопрос:
Можно ли его как то кешировать чтобы когда посетитель обращался на скрипт то при каждой обновлении страницы не выполнялся этот запрос, как поставить время? Например 1 раз выполнился запрос и кеш на 10 сек.

2. (2 фев 2016, 14:49) [0/0] [0] [отв] [спам] [под] +1 | -1

Тему перенёс из подраздела Общение/Флуд/Оффтоп в подраздел Вопросы новичков!*

3.
DarkAKC * 1.47
(2 фев 2016, 14:50) [0/0] [0] [отв] [спам] [под] +1 | -1

Memcache. Ну или тупо в сессию

4.
Razor * 0.67
[автор] (2 фев 2016, 14:50) [0/0] [0] [отв] [спам] [под] +1 | -1
DarkAKC,

куда лучше memcache или в сессию? Думаю memcache но он не вариант ибо отключен, а вот в сессию это как? Пример можешь показать? Кстати SELECT запрос имеет where `id` имею ввиду select не общий


Изм. 1 раз. / Посл. изм.
Razor * 0.67
(2 фев 2016, 14:53)
5.
Hatsune Miku * [мошенник] 22.23
(2 фев 2016, 14:51) [0/0] [0] [отв] [спам] [под] +1 | -1
Razor,

В файлы уж тогда пиши.

6.
Razor * 0.67
[автор] (2 фев 2016, 14:53) [0/0] [0] [отв] [спам] [под] +1 | -1
Hatsune Miku,

Можешь пример показать? Что-то не доходит как это сделать(

7. (2 фев 2016, 14:55) [0/0] [0] [отв] [спам] [под] +1 | -1

Как вариант пиши результат в файл, потом при следующем запросе читай время создания/изменения файла и выполняй действия (обновлени/чтение).

8.
ryfys * 3.55
(2 фев 2016, 14:57) [0/0] [0] [отв] [спам] [под] +1 | -1

в json

9.
Hatsune Miku * [мошенник] 22.23
(2 фев 2016, 15:03) [0/0] [0] [отв] [спам] [под] +1 | -1
Razor,

Не хочется писать код, тем более тестировать нужно)

Логика такая:

Сперва ты проверяешь данные в кеше (то есть в файле) сперва проверяешь дату последнего изменения файла, епсли она больше N минут, обновляем кеш выполняя запрос, иначе считываем из файла данные которые сериализовали (в JSON, XML или любой другой формат) и приводим к PHP объекту/массиву.

10.
donttime * [мошенник] 9.68
(2 фев 2016, 15:05) [0/0] [0] [отв] [спам] [под] +1 | -1
Razor,

http://dumpz.org/1879990/
Добавлено 02.02.16 в 15:29:38:
UPD: добавил метод update() и описание к коду.

Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений