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