Wordpress plug-in bir zamanlanmış görev çalıştırma [kapalı]

4 Cevap php

Ben bir Wordpress otomatik olarak günün belirli bir zamanda bir blog yazısı nakleder plug-in yazmak çalışıyorum. Örneğin, RSS beslemeleri bir demet okumak ve tüm yeni girişlerin günlük özet gönderebilir.

Orada istediğiniz benzer bir şey yapmak plug-ins vardır, ama çoğu otomatik zamanlama için bir cron işi güveniyor. Ben var, ama ben umuyordum eğer daha iyi bir yol olduğunu yapacağız. Bir cron işi eklemek için tipik bir Wordpress kullanıcı alma tam olarak dost değildir.

Wordpress plug-in çalışan bir görev zamanlamak için iyi bir yolu var mı? Bu tam olarak doğru zamanda çalıştırmak zorunda değildir.

4 Cevap

pseudo-cron iyi ama sahip iki konulardır

1, Bu yürütmek için blog "vurmak" için birini gerektirir. Düşük hacimli siteler potansiyel yürütme kez değişen geniş olacak şekilde zaman hakkında özel iki olmayın.

2, işleme sayfa yüklenmeden önce olur. Yani teh yürütme zamanı olmuyor ve "cron" girdilerinin onlara bir alt standart bir deneyim vererek potansiyel üzgün ziyaretçilerin çok varsa.

Sadece benim 2 sent :-)

vBulletin temelde her sayfası erişimi üzerinde bir zamanlama kontrol eder ve daha sonra nedeniyle herhangi süreçleri patlar, Sözde Cron sisteminin bir tür kullanır.

Ben Wordpress ile çalıştı beri bir süre oldu, ama her sayfa görünümünde çalışır eğer böyle bir şey işe gerektiğini düşünüyorum bulunuyor.

Bunu yapmak için en iyi yolu, bir pseudo-cron ile olduğunu düşünüyorum. Ben çeşitli vesilelerle gördük, ve zamanlaması kesin olmasa da, bunu yapmak için gereken ne yapmalıyım. Index.php. Htaccess ayarlara dayalı her zaman vurmak ilk şey Wordpress yana, sözde cron.php adında bir dosya oluşturun kök dizine dökümü, ve sonra bir kez dizinden bunu gerektirir. Birisi siteyi vurur zaman, çalıştırmak olacak, ve bir komut dosyası başlatmak için kullanabilirsiniz ve başka günlük özetinin günün zamanına bağlı olarak oluşturulan gerekmektedir olmadığını kontrol edin ve önceki özetini koştu.