Birçok kişi bu sorunun , özellikle ağır cron işleriyle ilgili olan senkronize arka plan işlemlerini engellemeyle ilgili olabileceğini öne sürüyor .
Eğer doğruysa, gielfeldt * tarafından aktif olarak geliştirilmekte olan ve bu sorunu çözebilecek ya da en azından bazı ipuçları sunan ve site kurucularının davalarında belirli suçluları teşhis etmeleri ve tedavi etmelerine yardımcı olabilecek çok sayıda modül var . Her ikisi de engelleyici olmayan eşzamansız süreçleri engelleyici olmayan eşzamansız HTTP veya komutlarla değiştirir ve her ikisi de sorunlu işlemleri tanımlayabilen ilgili raporlar sunar:
- Arka plan süreci ve birlikte verilen modüller, Drupal'ın arka plan işlem sırasının zaman uyumsuz olarak işlenmesini sağlar, böylece engellemezler. Bu sorunu durdurabilir. Ayrıca, en son sürümde bulunan Arka Plan Süreci Apache Server modülü ile birlikte, başlangıç zamanlarını ve bu işlemlerin ilerlemesini denetlemek, kilidini açmak ve incelemek için özelliklere sahip temel ancak iyileştirici bir UI raporu bulunmaktadır. Bu problem sürecini tanımlayabilir.
- Ultimate Cron , her biri bir UI'de izlenebilen ve durdurulan, cron ile tetiklenen görevlerin kendi ayrı asenkronize sce modüllerine sahip olmalarını sağlamak için Arka Plan Süreci üzerine kuruludur. Ağır hizmet performansında değişen görevleri düzenli düşük genel giderli temizlemeden ayırmak için mükemmel olmasının yanı sıra, her bir cronla tetiklenen görevin çalışma süresi, en son ne zaman çalıştıkları, şu anki durumu gibi uygun bilgileri içeren bir rapor da sunar. Bu, aynı zamanda sorunlu süreçlerden engellemeyi ve / veya tanımlamayı da kaldırabilir.
Her ikisi de zaten çok yararlı modüllerdir; bu problem için, blokajların senkron blokaj işlemlerinden veya cron akımlarından kaynaklandığı (çok makul sondaj) teorisini test etmek için kullanılabilirler. Potansiyel olarak, sorunu eşzamanlı değil de eşzamansız çalıştırarak çözebilirler ve ayrıca belirli işlemlerin beklemeye neden olduğu konusunda potansiyel olarak ipuçları sunabilirler. (dokümantasyonlarının devam eden bir çalışma olduğu konusunda uyarılmalıdır ...
Ancak, hiç yardımcı olacak şekilde yapılandırılamazlarsa, bu sorun için yalnızca senkronize arka plan işlemlerinden daha fazlası olduğunu gösterir. FWIW, bu modüllerin düzgün çalışmasını sağladığımdan (henüz dokunma dokunmamış ahşap) bu sitede hiç bu kadar özel bir sorun yaşamadım - ama daha önce sitelerimde ve vahşi yaşamdaki Drupal sitelerinde gördüm.
Ayrıca şu anda geliştirilmekte olan diğer eklenti modüllerinin de farkında olun - örneğin, karmaşık yüksek yoğunluklu durumlarda, eşik tabanlı azaltmaya izin veren Ultimate Cron Queue Scaler , cron ile ilgili performans sorunlarını azaltmaya yardımcı olabilir.
* Üyelik yok, sadece işlerini çok etkilendim