Run PHP Script cron olmadan her 5-10 dakikada, perl vb

6 Cevap php

Bu soru hakkında yüz kere sordu biliyorum, ama

Ben bir script'i sunucu üzerinde her 5 dakikada bir çalıştırmak istiyorum, ben Yönet ayrıcalıkları her türü vb cron işi yapmak için değil

Ben bu nedenle bu soru tuhaf görünebilir iyi php programcı değilim, ama sen anlamak durumunda bazı çözüm söyleyin lütfen.

Teşekkürler.

6 Cevap

Kullandığım webcron.org wich uygun bir çevrimiçi hizmettir. Benim için Avantajı ben sonra tüm sunucularda, tüm zamanlanmış görevler genel olması.

Burada başka bir 'hack' bulunuyor. Eğer betik makinede cron koşmak değil çünkü, belki başka bir makinede cron'u çalıştırabilirsiniz.

Eğer yapabilirsen ... kurulum her 5 dakikada bir çalışacak bir cron iş ... iş, diğer PHP komut çağıran basit bir PHP komut dosyası olabilir. Sen cURL (bu komut dosyası, Web Server tarafından sunulan ediliyor ise) komut 'aramak' için kullanabileceğiniz

Tek çözüm gibi Sesler "Poor Mans Cron" olacaktır.

Ne yapmak sadece her 5 dakikada bir çalışan, her sayfanın üstüne yerleştirmek bir komut dosyası oluşturun. Bu olsa her 5 dakikada bir çalışacak şekilde garanti edilmez. O "kötü adamın cron" ile sayfalarını ziyaret etmek ve birisi yapana kadar üzerinde 5 dakika boyunca kimse ziyaretler o yayınlanmaz eğer birisi gerektirir.

Bazı örnek kod:

<?php
 // load the last run time from a file, database, etc
 if(time() >= $last_run + (60 * 5)) { // 60 * 5 is 5 minutes
     // do your task here
     // save the last run time to a file, database, etc
 }

this ve this bakın.

Gibi bir şey:

ini_set('max_execution_time', 'sometime'); 
while(1){
    //do something
    sleep(sometime);
}

Ben bunu tavsiye etmiyoruz rağmen. Ihtiyaçlarınızı karşılayan bir sunucuya taşımak için zamanı.

Ben bu araçları isteği ile size yardımcı olabilir emin değilim:

SetCronJob - www.setcronjob.com

Cronless - cronless.com

EasyCron - www.easycron.com

Online Cron Jobs - www.onlinecronjobs.com

Corntab - www.corntab.com

getCron - www.getcron.com

Ancak, başka bir web sitesine bağlı iyi bir fikir değil.

Tanklar için Google