Sunucuya tam erişime sahip olsaydım, bunu yapmanın bir yolu olduğunu anlayabiliyordum, ancak sorun sadece FTP erişimi'dan başka bir şey bırakmayan bir barındırma hizmetidir.Bir PHP betiğini periyodik olarak yürütmenin en iyi yolu?
ben vs Ancak senaryo nedeniyle yığınlaşmasım (çalıştırmak için 60 saniye kadar alabilir, modası geçmiş/kırık içeriği, agrega yeni içerik için kontrol kullanılmadığı dosyaları silmek için periyodik bir PHP komut dosyasını çalıştırmak istiyorumiçerik) ve siteyi ziyaret ettikten sonra bir saat önce web sitesini ziyaret eden ilk kullanıcının bir isteğini işlerken bir eşek gibi hissediyorum: P
Ev bilgisayarımın 7/24 isteklerini planlamak için ayrılmıyor. bir seçenek.
tarihinde, hizmetler çok bu teklif. – Wrikken
Komut dosyasını HTTP üzerinden çalıştırıyorsanız, yürütme zaman aşımlarını dikkate alın. PHP'nin betiği normalden daha uzun süre çalıştırmasına izin vermek için 'set_time_limit()' işlevini kullanabilseniz de, bazı web sunucularının (Apache) değiştiremeyeceğiniz kendi işlem süresi sınırlamaları vardır. Eğer bir cron betiği kurmanıza izin vereceklerse hostunuza sorun: – Phil
İki ziyarete dayanarak teorik olarak bazı webhost'ların zor zaman sınırını atlatabilirsiniz. Temel olarak, yaklaşımımı kullanın, sonra uzun betiğinizin ikinci bölümünü çalıştırarak kullanıcıya bir * saniye * zamanı yönlendirin. Yürütme süresini yarıya bölme ve kullanıcıyı iki kez yeniden yönlendirme. Evet, zayıf kullanıcı. Haha. –