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