Projeler ve ajans desteği için müsait · Hızlı yanıt, işi yapan kişiden

Başında kimse yokken çalışması gereken bir eklenti

Her gece tedarikçi stoğunu eşitlemek, bir siparişi bir durumdan diğerine kendiliğinden geçirmek, dönemsel bir dışa aktarım üretmek: bu işlemlerin ekran başında bir kullanıcısı yoktur ve bu yokluk, yazılma biçimlerini baştan sona değiştirir.

Sorunumu anlatayım Mesaj gönderin

Arka plan işlemini bir sayfadan ayıran nedir

Bir web sayfası kısadır, bir ziyaretçi tarafından tetiklenir ve başarısızlığı hemen görünür. Arka plan işlemi uzundur, bir saat tarafından tetiklenir ve başarısızlığı görünmez — kendini bildirmek üzere tasarlanmadıysa. En önemli fark budur ve en çok ihmal edilen de budur.

Bu yüzden tasarım aşamasından itibaren üç şey gerekir. İşlemin ne zaman başladığını, ne yaptığını ve neden durduğunu belirten bir günlük. Beklenenden uzun süren bir çalışmanın aynı veriler üzerinde ikinci bir çalışmayı koşut olarak tetiklememesi için üst üste binmeye karşı bir koruma. Ve yarıda kesilmenin işin yarısını belirsiz bir durumda bırakmaması için sürdürebilme imkânı.

Tetikleme gerçekte nasıl çalışır

PrestaShop'ta dönemsel bir işlem, düzenli aralıklarla çağrılan bir denetleyicidir; bu çağrı ya sunucuda yapılandırılmış bir zamanlanmış görevden ya da bir adresi çağıran dış bir hizmetten gelir. Sunucu tarafındaki zamanlanmış görev en güvenilir mekanizmadır, çünkü hiçbir ziyaretçiye bağlı değildir.

WordPress'te yerleşik zamanlama mekanizması trafikle tetiklenir: ziyaret yoksa hiçbir şey başlamaz. Az ziyaret alan bir mağazada bu, saatlerce geç çalışan ya da gece hiç çalışmayan işlemler üretir. Çözüm, trafiğe dayalı tetiklemeyi kapatmak ve mekanizmayı sabit aralıklarla sunucudaki bir zamanlanmış görevden çağırmaktır. Otomatik işlemlere dayanan bir WooCommerce mağazasında en kârlı müdahalelerden biridir.

Her iki durumda da çağrılan adres korunmalıdır: herkesin tetikleyebildiği ağır bir işlem, sunucuyu düşürmenin kolay bir yoluna dönüşür.

İlgili sayfalar

Sıkça sorulan sorular

Gece eşitlemem neden başlamıyor?
WordPress'te neredeyse her zaman zamanlama trafiğe bağlı olduğu ve o saatte siteyi kimse ziyaret etmediği için. PrestaShop'ta daha çok sunucudaki zamanlanmış görev hiç oluşturulmadığı ya da geçersizleşmiş bir adresi çağırdığı için.
Bir işlem hangi sıklıkta çalışmalı?
İhtiyacın izin verdiği ölçüde seyrek. Tüm kataloğu işleyen beş dakikalık bir eşitleme, yalnızca değişenleri işleyen saatlik bir işlemden çok daha fazla kaynak harcar.
Bir işlemin başarısız olduğunu nasıl anlarım?
Başarısızlık durumunda gönderilen bir uyarıyla ve okunabilir bir günlükle. Üç haftadır sessizce başarısız olan bir işlem sık görülür ve her zaman çok geç, veriler kullanıldığı anda fark edilir.
İşlem gerektiğinde elle tetiklenebilir mi?
Evet ve bunu her zaman öngörürüm: yönetim panelinde sonucu gösteren bir başlatma butonu. Bir düzeltmeyi bir sonraki otomatik çalışmayı beklemeden denetlemeyi sağlayan budur.

İhtiyacınızı bir dakikada anlatın

Size bir anket daha değil, doğrudan bir tahmin sunabilmem için birkaç hedefli soru.

tache
frequence-actuelle
temps-passe (facultatif)
outils (facultatif)
plateforme (facultatif)
Size dönebilmem için en az bir e-posta veya telefon numarası belirtin.

Size dönebilmem için en az bir e-posta veya telefon numarası belirtin.