Size: a a a

2020 May 13

v

vladimir in OctoberCMS
У тебя Cache::remember будет возвращать результат, если результат по времени истек будет делать запрос к API внешнему, а результат кешировать
источник

ЛА

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

v

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

K

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

В октябре можно такое сделать, если подружить коннекшен Lazer Database, тогда октябрь так же будет хранить все данные в файлах)
ага я выше почитал))
но в контексте лары хз врядли это решение имеет смысл..
если только чужую json дергать или просто какое-то минималистичное решение делать без cms… а так хз)
источник

Р

Ростислав in OctoberCMS
С этим вроде понятно. А что такое ajax метод-прокси?
источник

v

vladimir in OctoberCMS
Вспомнилось тут как у меня как-то была задача ограничить кол-во одновременных запросов к API. Тоесть к примеру не больше 10 запросов одновременно делать к API.
Для такой задачи использовал очереди - 5 обработчиков гарантировали максимум 5 запросов к внешнему API.

Однако задачу усложняло, что результат надо выдать пользователю в текущем ответе, если ответ успели получить за положенный ttl ожидания пользователя.
В таком виде родился пакет - https://github.com/LeMaX10/laravel-waitingjob

Позволяет используя хелпер отправить задачу на исполнение в очередь, и если за указанный ttl очередь успеет вернуть ответ, то он возвращает его. Если нет, запрос считается завершенным и данные кешируются по внутренней логике приложения.
источник

v

vladimir in OctoberCMS
Ростислав
С этим вроде понятно. А что такое ajax метод-прокси?
Все просто )

Метод который выдает либо кешированный ответ, либо отправляет запрос к внешнему API если такого ответа нет.
Прокси - потому что в результате он проксирует запрос на внешнее API.
источник

v

vladimir in OctoberCMS
В теле думаю что-то типо такого (импровизация)

public function onGetWeather(): array
{
    return \Cache::remember(‘weatherKey’, 60, function() {
          $getWeather = $this->client->get(‘https://weather.ru/api/moscow');

          return [‘weather’ => $getWeather->toArray()];
    });
}
источник

Р

Ростислав in OctoberCMS
vladimir
В теле думаю что-то типо такого (импровизация)

public function onGetWeather(): array
{
    return \Cache::remember(‘weatherKey’, 60, function() {
          $getWeather = $this->client->get(‘https://weather.ru/api/moscow');

          return [‘weather’ => $getWeather->toArray()];
    });
}
+ спасибо. Идею понял.
источник

A

Axenia in OctoberCMS
Boarworm (565.77) увеличил карму LeMaX10 (863.39)
источник

АК

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

NK

Nikita Khaetsky in OctoberCMS
Андрей Кадиков
добрый день, подскажите а возможно ли убрать а админке все пункты в меню, но оставить пункты меню плагинов?
Можешь редактировать права пользователя, и убрать ему не нужное
источник

Р

Ростислав in OctoberCMS
Андрей Кадиков
добрый день, подскажите а возможно ли убрать а админке все пункты в меню, но оставить пункты меню плагинов?
Настройки - Администраторы (пользователи) - Права
источник
2020 May 14

М

Миша in OctoberCMS
а давно такое появилось? Обводка
источник

K

Konstantin in OctoberCMS
ну я только на маке такое вижу(
источник

ИГ

Иван Горохов... in OctoberCMS
Миша
а давно такое появилось? Обводка
я тоже вчера обновил пакеты в разрабатываемом проекте и заметил обводку, признаться думал у меня баг
источник

K

Konstantin in OctoberCMS
на убунте было норм
источник

М

Миша in OctoberCMS
у меня убунта и хром
источник

ИГ

Иван Горохов... in OctoberCMS
у меня мак и хром
источник

М

Миша in OctoberCMS
в левом баре так же, синеньким выделяет когджа кликаешь
источник