Yapılandırma Ayarları'nda bazı yapılandırma değişiklikleri varsa (fark eder mi?) Yapılandırma Ayarları ve değişiklik yapıyorum, eklentinin tüm örneklerini almaya zorlar En yeni ayarlar mı yoksa yapılandırma ayarlarının yayılması biraz zaman alıyor mu?Bir Eklentinin CRM Unsekür Yapılandırma Ayarlarında Yapılan Değişiklikler Anlık Durumda
cevap
değişim her ön uç web sunucusuna yaymak için var, bu yüzden kesinlikle önce çok kısa gecikmeleri gördük ama saniye bahsediyorum. Zamanın büyük bir çoğunluğu, Güncelleme Adımını vurduğumda ve daha sonra UI'de herhangi bir eylemi başlattığımda, eklentinin güncellenmiş yapılandırma değeriyle çalıştığını görebiliyorum.
Async hizmetinde çalışan eklentiler söz konusu olduğunda gecikmelerden daha az eminim. Anlamı, 30 eşzamanlı olmayan eklenti/wfs sıraya alınmışsa, yapılandırma değişikliğinizi yaparsınız, sıraya alınan işlerin yeni değeri mi yoksa eski değeri mi kullanacağından emin değilim.
Bunu araştırmanın kolay bir yolu, eklentinizin izleme günlüğüne yazılmasını ve ardından sistem günlüklerindeki izleme günlüğü düzeyini tümünün ayarlanmasıdır. Eklenti izleme günlük kayıtları, eklentinin hangi yapılandırma değerlerini çalıştırdığını gösterir.
CRM'de çevrimiçi olarak önbelleğe alma hakkında düşünmeye çalışıyorum. Çevrimiçi olarak, her bir eklenti kayıt adımı, önbelleğe alma işlemini gerçekten sınırlayan kendi etki alanındadır ... (neşe), ancak sorun gerçekten de önbelleğin temizlenmesini nasıl zorlayacağımdır. Yapılandırma Ayarını güncellemenin eklentiyi yeni bir zorlamaya (ayarları yapıcı tarafından aktarıldığından) ve önbelleğimi etkin bir şekilde temizlemeye zorlayacağını düşünüyorum. Bu mantıklı mı? – Daryl
Sadece önbelleği temizlemek amacıyla eklenti (ve bir araç çubuğu düğmesi söyleyerek) özel bir varlık oluşturmayı önerecektim, ancak bu, isteğinizin isabet ettiği ön uç sunucusunun önbelleğini etkileyebilir. Yani evet, konfigürasyonu güncelleme fikriniz, sunucudaki eklentiyi büyük olasılıkla yeniden kuracaktır. İlgili bir notta, yakın zamanda önbellekleme için MemoryCache + Lazy'ı keşfettim ve kullandım (son kullanma için statik bir değer kullandım çünkü ihtiyaçlarım için iyi oldu). http://blog.falafel.com/working-system-runtime-caching-memorycache/ – Polshgiant
Evet, birkaç yıldır bellek önbelleğini kullanıyorum. On Prem'da kullanıldığında, korumalı olmayan eklentilerin tümü aynı uygulama havuzunu paylaşır. CRM Online için bunun nasıl ele alınacağını anlamaya çalışıyordum. – Daryl