cron job komut süre ilişkisi
7
●1.051
- 28-02-2018, 15:26:38arkadaşlar konunun doğru yeri burası mıdır bilemiyorum ? fakat cronjob da 1 dakika içinde 2 hatta 3 işlem yapılabiliyorsa eğer bu komutun nasıl olduğunu sormak istiyorum size ?
- 28-02-2018, 15:28:51sleep komutuyla birşeylar yapıyorlar ama ben pek denemedim. masaüstü program yazdırdım otomatik olarak 2 saniyede bir sayfayı yeniletiyorum. işyerimde hep açık duruyor pc. Böyle çözdüm olayı. cronjob da daha önce çalışma yaptım ama hostingçi çok cpu yiyiyor diye suspend etmişti.
- 28-02-2018, 15:44:14Üyeliği durdurulduCronjob tek başına maalesef ki 1 dakikadan aşağı bir süre ile yenileme yapamıyor. Her dakika komutunu çalıştırıp dev/null'a atman gerek. (dev/null) arkaplanda işlem yapıyor ve cronjobs kuyruğunu şişirmiyor. Daha sonra kod içerisinde işlemini örn: 10. saniyede yapmak istiyorsan kod çalışmaya başladıktan sonra sleep(10) diyerek işlemini yine dev/null'a atıyorsun. Tekrar bir 10 saniye sleep yapıp yapacağın işlemi tekrar dev/null'a atıyorsun. İşlemleri dev/null'a atmandaki amaç, eğer işlem geç yanıt verirse dakika dolacak ve bir sonraki cron üst üste çakışacak ya çalışmayacak ya da birden fazla çalışmaya başlayacak.
- 28-02-2018, 15:46:40Merhaba, bunun bir ya da birden fazla yolu var. Aklıma gelenleri yazıyorum.sonharikasi adlı üyeden alıntı: mesajı görüntüle
- Cron ile yaptıracağınız işleri tek bir php dosyasına alt alta koyabilirsiniz, 3 işlem de böylece yapılır. -> 1 tane cron ayarlamalısınız
- Cron ile yaptıracağınız işleri ayrı ayrı php dosyalarına yazarak aynı periyotta çalışmalarını sağlayabilirsiniz. -> 3 tane cron ayarlamalısınız
- Cron ile yaptıracağınız işleri tek bir dosyada switch ile $argv kullanarak cron.php?job=1, cron.php?job=2 şeklinde de yaptırabilirsiniz -> 3 tane cron ayarlamalısınız
- 28-02-2018, 15:51:16şöyle söyliyim aslında vtgram kurdum saolsun vietnamlı arkadaş sorularımın yarısında saat diliminden olsa gerek offline oldu scriptte örnek veriyorum 1 dakikada 1 işlem yapıyor veya zamanı attırp 5 dk da 1 işlem yapıyorsunuz halbu ki ben işlem sayısını arttırmak istiyorum
şöyle bi komut var mesela
wget --spider -O - http://yourwebsite.com/index.php/cronjob/follow >/dev/null 2>&1 - 28-02-2018, 15:54:41Yazdığım maddelerden 3.sü ihtiyacınızı karşılıyor fakat, bu dosyada bir kaç değişiklik ve veritabanında sütun kilitleme işlemlerini yapmanız lazım ki iki dosya da aynı sütun için çalışmasın. Daha önce yazdığım bir projede backgroundjobs diyebir modül yazmıştım, işleri bir tablodan çeken cron.php dosyam vardı. Ve işler veritabanında 3 durumda saklanıyordu, bir iş başlamadan awaiting, başladığında processing, bittiğinde de processed oluyordu. Böylece birden fazla işi aynı anda çağırabiliyordum.sonharikasi adlı üyeden alıntı: mesajı görüntüle
- 28-02-2018, 15:56:54fascinating adlı üyeden alıntı: mesajı görüntüleDWather adlı üyeden alıntı: mesajı görüntüle
umarım becerebilirim =) olmadı vietnamlı dostumuz yapacak =)
amacım 7/24 scriptin çalışması hocam şuan eldeki komutla işlem yapıyorcleaner80 adlı üyeden alıntı: mesajı görüntüle
verdiğim süre içerisinde işlem sayısını çoğaltmak istiyorum bakalım
- 19-05-2023, 09:35:03DWather adlı üyeden alıntı: mesajı görüntüle
Merhaba aynı sorunu yaşıyorum. yardımcı olmanız mümkün mü. cron 1dk sonra duruyor ve işlemi tamamlamıyor.
verdiğim süre içerisinde işlem sayısını çoğaltmak istiyorum bakalım