2016-03-24 11 views

cevap

1

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.

+0

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

+0

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

+1

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

İlgili konular