Re: [Linux-programlama] php'de zamanlanmis gorev

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: İlker Erek Duran (ilker.duran@gmail.com)
Date: Thu 31 Aug 2006 - 10:28:39 GMT


Merhaba,

Root izin verdiği sürece crontab'a ekleme yapabilirsiniz.
Birçok Linux dağıtımında öntanımlı olarak ekleyebilmeniz gerekir.
Tabii root kişisi bunu engellemediyse :)

Bunun dışında en iyi çözüm cron bence de ama illa o makine üzerinde
olmasına gerek yok cron'un :) Yani bir cron.php sayfası hazırlarsınız
bunu her çağırdığınızda işleri hesaplar ve yapılması gerekeni yapar.
Cron tanımlayabileceğiniz başka bir makinede de ( scheduled task da
olur ) bu sayfayı belirli zaman aralıklarıyla çağırabilirsiniz
http://www.myserver.com/cron.php şeklinde ...

Kolay gelsin...

-- 
İlker Erek Duran
E-posta: ilker.duran@gmail.com

On 8/30/06, Ömer F. USTA <omerusta@gmail.com> wrote: > işte sorunumda sanırım benim crontab a birşey ekleme yetkim bulunmadığını > düşünmemden kaynaklanıyor. Php altından crontaba bişiler ekleyebiliyor > muyuz ? veya normal bir kullanıcı bunu yapabiliyor mu? > > On 8/30/06, Yaşar ŞENTÜRK <yasar@dijitaltek.com> wrote: > > Merhaba; > > > > Sizin de belirttiğiniz gibi sonsuz döngü mantıklı bir çözüm değil. Size şöyle > > bir çözüm önerebilirim: > > > > Komut satırından çalıştırılabilen bir PHP betiğini sürekli olarak cron ile > > çalıştırın. Bu betik sizin "todo" listenizde sınıflandırmış olduğunuz işleri > > yapacak olan kodlara HTTP üzerinden çağrı göndersin. > > > > Örneğin; > > - Bir ana tetikleyici, > > - Bir e-posta gönderecek betik > > - Bir ana sayfayı değiştirecek betik > > yazın. > > > > Sonra cron, ana tetikleyiciyi dakikada bir çalıştırsın. Bu betik de önce > > e-posta gönderecek betiğe hemen arkasından da ana sayfayı gönderecek betiğe > > HTTP çağrısı göndersin. Bu betikler de kendi içlerinde "todo" tablosundan > > kendileri için ayrılan işler ile ilgili bilgileri alsın ve bu işleri > > gerçekleştirsinler. > > > > Basit olarak böyle bir yapı kullanılabilir. > > > > Eğer cron ile zamanlanmış bir görev ayarlamanıza imkan yoksa aklıma şu an için > > bir şey gelmiyor. > > > > Umarım yardımcı olmuşumdur. > > > > İyi çalışmalar. > > > > Çar 30 Ağu 2006 00:14 tarihinde, Ömer F. USTA şunları yazmıştı: > > > Merhabalar > > > > > > Yapmak istediğim şey biraz karışık umarım düzgün anlatabilirim > > > Admin istediği görevi todo.php gibi bir sayfadan veritabanına girecek > > > bu görev sallıyorum 12 kasım 2009 da abc şirketine bir mail yolla gibi > > > olabileceği gibi 11 aralık 2007 ila 9 şubat 2009 tarihleri arasında > > > hergün saat 15:00 tarihinde ana sayfaya abc dökümanını index olarak > > > yerleştir veya bunun gibi görevler olabilir. > > > > > > Şimdi benim aklımı karıştıran php ile o bahsedilen tarihte sisteme hiç > > > girilmemiş > > > bile olsa o belirtilen görevlerin nasıl tetikleneceği ? Yani görevi > > > atanır atanmaz > > > bir sonsuz döngü başlatıp o tarih gelip gelmediğini kontrol ettirsem acaba > > > sorun olur mu ? ( bu seçenek bana fazla mantıklı gelmiyor ) > > > > > > Sunucu üzerinde tam yetkiye sahip değilim yani normal bir hosting > > > şirketindeki bir hesap gibi düşünebilriiz. > > > > -- > > Yaşar ŞENTÜRK > > _______________________________________________ > > Linux-programlama mailing list > > Linux-programlama@liste.linux.org.tr > > http://liste.linux.org.tr/mailman/listinfo/linux-programlama > > > > > -- > Ömer Fadıl USTA > http://www.bilisimlab.com/ > > _______________________________________________ > Linux-programlama mailing list > Linux-programlama@liste.linux.org.tr > http://liste.linux.org.tr/mailman/listinfo/linux-programlama > > >

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.