Size: a a a

2020 May 13

ЛА

Лже Артемий... in OctoberCMS
Ростислав
Так температуру нужно обновлять каждые полчаса (брать по апи со стороннего сайта). Как тогда без крона?
синхронно. Если температура нужна только для выводе на самом сайте, то можно проверять наличие кеша (кеш допустим живет полчаса) и если в нем нет температуры, то делаем запрос
источник

ЛА

Лже Артемий... in OctoberCMS
но это только если температура будет отдавать по заросу: когда юзер посещает страницу сайта, например. Если сайт собирается делать пуш уведомления: емейл, бот тд, то надо только по крону
источник

ЛА

Лже Артемий... in OctoberCMS
красивше конечно по крону
источник

Р

Ростислав in OctoberCMS
Лже Артемий
синхронно. Если температура нужна только для выводе на самом сайте, то можно проверять наличие кеша (кеш допустим живет полчаса) и если в нем нет температуры, то делаем запрос
Нужно просто вывести текущую температуру в шапке. Типа при загрузке страницы проверять есть ли значение в кеше и если нет, то делать запрос?
источник

ЛА

Лже Артемий... in OctoberCMS
Ростислав
Нужно просто вывести текущую температуру в шапке. Типа при загрузке страницы проверять есть ли значение в кеше и если нет, то делать запрос?
да. Если запрос не будет сильно долгим и подтупливать страницу
источник

Р

Ростислав in OctoberCMS
Просто не понял как без крона делать запрос каждые пол часа и обновлять значение в кеше
источник

S

Sergey in OctoberCMS
запрос будет в момент входа на страницу как я понял
источник

ЛА

Лже Артемий... in OctoberCMS
так каждые полчаса не нужно. Нужно только если пользватель зашел, верно же?
источник

S

Sergey in OctoberCMS
если в кэше нет температуры, то проведётся запрос
источник

ЛА

Лже Артемий... in OctoberCMS
то есть запрос делать при двух условиях: прошло полчаса && на сайт пришел юзер. Если только первое условие то кому показывать-то?
источник

Р

Ростислав in OctoberCMS
Не понял зачем проверять что зашёл пользователь.
источник

ЛА

Лже Артемий... in OctoberCMS
та не проверять, а когда он зашел, то и делать запрос.
источник

ЛА

Лже Артемий... in OctoberCMS
когда есть запрос на отображение страницы сайта, то делать запрос на температуру
источник

Р

Ростислав in OctoberCMS
В общем суть в том что нужно как-то кешировать температуру иначе очень много запросов к апи
источник

ЛА

Лже Артемий... in OctoberCMS
если в кеше нихера нет
источник

v

vladimir in OctoberCMS
Konstantin
на кой? можно ж sqLite файловый юзать с тем же успехом)
Ну Алексею sqlite не понравился вариант) я предполагаю ему нужен был именно файловое хранилище. У grav за это локатор (а-ля локатор ресурсов) и кешер отвечают, они как раз используют файловое хранилище вроде из тулбокса RocketTheme если правильно помню.

В октябре можно такое сделать, если подружить коннекшен Lazer Database, тогда октябрь так же будет хранить все данные в файлах)
источник

v

vladimir in OctoberCMS
Лже Артемий
кстати, если есть такая бд, чем она лучше скулайта?
Есть много Flat Database )) это только одна из
источник

Р

Ростислав in OctoberCMS
Лже Артемий
когда есть запрос на отображение страницы сайта, то делать запрос на температуру
В общем можно в onStart проверить значение в кеше, если его нет - сделать запрос и вывести в шапке. Как-то так?
источник

v

vladimir in OctoberCMS
Сделай ajax метод-прокси или просто на странице. с Cache::remember методом.
источник

ЛА

Лже Артемий... in OctoberCMS
vladimir
Есть много Flat Database )) это только одна из
я понял, просто для меня пока они как китайцы на одно лицо)
источник