Host üzerinde sürekli bir PHP komut dosyasını çalıştırmak nasıl?

4 Cevap php

Ben bir siteden adresler listesini alır ve bir MYSQL tabloda saklar bir PHP komut dosyası var. Ben [bir süre gecikme ile] tekrar ve tekrar komut dosyasını çalıştırın ve tablosunu güncelleştirmek istiyor. Ben CodeIgniter framework kullanıyorum.

Ben bunu nasıl yapabilirim?

  • Ben bir cron işi çalıştırmak gerekir?
  • Yoksa Infinte döngü ile start / stop sayfası yapmak gerekir?

P.S. benim host GoDaddy olduğunu

4 Cevap

İlk seçenek daha iyi gitmek olurdu:

Ben bir cron işi çalıştırmak gerekir?

infinite loops kullanmaktan kaçının.

Web host cron'u desteklemiyorsa, her 1, 5, 60 dakika vb uzak sayfa arayacak çevrimiçi hizmetler BOL vardır

http://www.setcronjob.com/

Ben daha önce kullanmış olduğunuz biridir. Google "online cron işi" yazın ve yaklaşık 20 Seç.

edit: Ben yukarıda bağlantılı ne ücretsiz sürümü 5 dakikada bir çağrı ile sınırlıdır. Iyi olan diğer ücretsiz olanlar olabilir.

Bir cronjob iyi alternatif olduğunu, ancak ev sahibi bunu desteklemiyor olabilir.

Hosting firmalarının çoğu çalıştırmak için komut için bir zaman sınırı var. Yani sonsuz bir döngü çalışmaz, veya hesabınız askıya alacak.

CronJobs bunu yapmak için en iyi yoldur. Sadece seçtiğiniz bir zaman aralığında çalıştırmak ve çok uzun bir bitiş yürütme almaz emin olmak için komut dosyası ayarlamak.