Подтвердить что ты не робот

Как очистить кэш запросов coldfusion без перезапуска сервера?

У меня есть несколько запросов, которые я кэширую, используя атрибут cachedwithin = "# CreateTimespan (...) #" тега cfquery. Иногда мне нужно очистить кеш (или просто повторно выполнить запрос, чтобы получить новую кешированную копию). Исторически, я сделал одну из двух вещей, чтобы выполнить это -

  • Перезапустите службу coldfusion.
  • Слегка измените запрос в коде, скажем, добавив или удалив пробелы.

Ни один из этих вариантов не очень хорош, особенно при производстве. Я не прошу о том, как я могу программно отказаться от кэша (хотя это было бы неплохо!), Но более просто - как я могу очистить кэшированные запросы на сервере, не прибегая к одному из этих двух методов? Я был бы рад услышать о методах, которые работают как на уровне сервера, так и на уровне приложений, или даже на то, как истечь конкретный кешированный запрос. Спасибо!

4b9b3361

Ответ 1

Вы можете использовать следующее:

<cfobjectcache 
    action = "clear" />

Подробнее см. cfdocs.