تعطيل SQL Cache مؤقت في القضبان؟
-
02-10-2019 - |
سؤال
أقوم حاليًا بإنشاء تطبيق Rails مع بعض cronjobs وما إلى ذلك ، لكن لديّ بعض المشكلات لأن SQL يتم تخزينه مؤقتًا بواسطة القضبان.
لذلك أي شخص يعرف كيفية تعطيل ذاكرة التخزين المؤقت SQL في القضبان؟ ليس عالميا ، ولكن لهذا الرمز. حقًا لا ترغب في إنشاء طريقة واحدة لكل نموذج ، فهل هناك على أي حال لتعطيلها مؤقتًا؟
terw
المحلول
حل مع model.connection.clear_query_cache
نصائح أخرى
نهج آخر هو استخدام ActivereCord :: QueryCache :: classmethods#unciched
Model.uncached do
# your code
end
ما نجحني على وجه التحديد هو:
ActiveRecord::Base.connection.clear_query_cache
مع الائتمان للحصول على تفسيرات جيدة منشور المدونة هذا.
لا تنتمي إلى StackOverflow