Общая память для сценариев: ответы не запрашиваются дважды

Сценарий хранит уже полученные ответы в Data table и отдаёт их повторно, пока не истёк срок. Остальные сценарии перестают дёргать платные сервисы по одному и тому же поводу.

  • Меньше обращений к платным сервисам — меньше расходы
  • Ответ из памяти приходит мгновенно
  • У каждого ответа свой срок годности — устаревшее не отдаётся
  • Раз в час память сама чистится от старых записей

Как это работает

  1. Запуск: Запуск из другого сценария
  2. Проверка: Проверить тип действия
  3. Если да — Обновить/вставить строку(и)
  4. Затем: Вернуть значение
  5. Если нет — Получить строки
  6. Проверка: Если не в кеше
  7. Если да — Не найден кеш, используйте обнаружение ошибок для этого
  8. Если нет — Если кеш устарел
  9. Если нет — Вернуть значение из кеша
  10. Запуск: Очистка таблицы кеша (1 час)
  11. Затем: Удалить все строки с истекшими записями кеша

Эту интеграцию можно запустить в Scriptera: опишите задачу словами — сценарий соберут, запустят и будут следить, чтобы он работал.