سؤال

حسنا, غريب الإعداد سؤال غريب.لدينا عميل الادارة تطبيق ويب لدينا ادارة العلاقات مع التطبيق يعمل على asp.net 2.0/iis-6.المشرف يمكن تطبيق تغيير الخيارات المعروضة على تطبيق العميل.عندما تكون هذه الخيارات يتم حفظها في الادارة ونحن استدعاء خدمة ويب على العميل ، من المشرف على تنظيف ذاكرة التخزين المؤقت خيارات محددة في الاعتبار.

في الآونة الأخيرة بدأنا إعطاء عملائنا تطبيق >1 عامل العمليات ، مما تسبب في ذاكرة التخزين المؤقت من الخيارات فقط مسح على 1 حاليا تشغيل العمليات المنفذة.

لذا من الواضح السبل الأخرى من إصلاح هذه المشكلة (ومع ذلك موضع تقدير المدخلات) ، ولكن سؤالي هو: هل هناك أي طريقة أن الهدف/من خلال تكرار كل العمليات المنفذة عبر شبكة الطلب ؟

هل كانت مفيدة؟

المحلول

أنا جعل بعض الافتراضات هنا الجواب....

  1. أفترض العميل التطبيق باستخدام أحد .صافي التخزين المؤقت دروس متجر التطبيق الخاص بك الخيارات ؟

  2. عندما تقول "تطهير" تعني تدفق لهم العودة إلى ملف التكوين أو db الطاولة ؟

لأن ذاكرة التخزين المؤقت الكائنات البيانات لن تكون مشتركة بين العمليات تحتاج آلية إشارة إلى التعليمات البرمجية قيد التشغيل على العملية المنفذة أنه يحتاج إلى إعادة قراءة ذلك من الخيارات في ذاكرة التخزين المؤقت أو القوة العملية إلى إعادة تشغيل (التي ليست مريحة على الأرجح غير مرغوب فيه).

إذا لم يكن لديك الوصول إلى مصدر العميل لتعديل إما مشاهدة الخيارات config أو DB الجدول (أقول باستخدام SqlCacheDependency) أعتقد أنك عالقة مع هذا السلوك.

نصائح أخرى

لدي الوصول الكامل إلى المشرف و العميل من قبل ذاكرة التخزين المؤقت ، أعني .صافي ذاكرة التخزين المؤقت الكائن.من خلال تدفق أعني إزالة هذا البند من ذاكرة التخزين المؤقت الكائن.

أنا على علم أن كل العمليات المنفذة لا تشارك بيانات ذاكرة التخزين المؤقت.هذا هو نوع من اللغز)

النظام هو طريقة لإزالة تحتاج إلى ضرب sql كل جديد الدورة التي تأتي في.لذلك أنا أحاول أن أجد الحل الذي يمكن أن أقول فقط كل عامل عملية التخزين المؤقت يحتاج إلى مسح w/o الحصول على sql المعنية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top