2013-10-20 7 views
7

MVC CodeIgniter'de bir denetleyici yöntemi olan bir görev zamanlamak istiyorum. Ayrıca, web uygulamasında, Windows görev zamanlayıcısı etrafında manuel olarak çalışmak yerine, zamanlamayı değiştirmek için yöneticiye seçeneği eklemek istiyorum. PHP Web Form scheuler için bazı örnekler buldum ama MVC CodeiIgniter için değil! Bu konuda bana rehberlik edebilir misiniz?PHP MVC'de görev zamanlama Codeigniter

Sorumu açık değilse lütfen bana daha fazla açıklamaya ihtiyacınız olduğunu bildirin! peşin

Çok teşekkürler, bir görev zamanlama tüm

+2

hey bu öğretici, bu da var oldukça açık http://stevethomas.com.au/php/how-to-run-cron-jobs-in-codeigniter.html olduğunu CLI hakkında daha fazla bilgi http: // glennstovall .com/blog/2013/01/07/yazma-cron-işleri-ve-komut satırı-komut-in-kod yazıcısı/ – cartalot

+0

Üzgünüz, bir Windows sunucusu için buna ihtiyacım var bahsetmeyi unuttum! Cron Linux içindir, değil mi? – user385729

+1

Hiç http://atrigger.com/ adresinde bulundunuz mu? Platform bağımsız. – Kousha

cevap

1

Öncelikle sunucuya tam haklara sahip olmadıkları sürece size uygulaması üzerinden kontrol edemiyorum, o yüzden işletim sistemi baz Operasyonu, ancak bazı yolları yapabileceğiniz vardır Bu Check this article'u başardığınızda CI'nin cron işini nasıl kontrol ettiği konusunda size yardımcı olur. Eğer/değiştirmek uygulamanız aracılığıyla cron işi saatini oluşturmak isterseniz barındırma sağlayıcı etkin olduğunda

o zaman exec function hangi pencerelerin kabuğunda sizin geçirilen komut çalıştırmak ama sadece çalışacaktır Bu fonksiyonu hatırlar kullanabilirsiniz Bu işlev için haklarınız var ve bu answers, Windows'ta zamanlama görevini (CronJob) komut satırından nasıl kullanabileceğinizi anlatacak.

0

Sorunuzu anlayabildiğimden emin değilim, ancak bir linux sunucusunda çalışırken bir görev zamanlamak için bir cron işi kullanabilirsiniz.

Cron_configuration path_to_bin_php index.php karşılama görevi İşte

fazla ayrıntı içeren bir bağlantı olduğunu:

bir işlev çağrıldığında görevle Karşılama denilen bir denetleyici olduğunu varsayalım, o zaman buna benzer bir cron işi kullanabilirsiniz cron tarih:

http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples