i her n dakika sonra yürütmek gerekir komut dosyası var. I (belirli bir zamanda) komut aramak için bir cron işi ayarlamak olamazdı ki n dakika dinamiktir.
ne yani ben yaptım komut çalıştırıldığında, ilk şimdiki zaman dizide olup olmadığını kontrol edecek, böylece i bir dizi her n dakika sonra zaman saklanır oldu. Bu dizide bulunursa, aksi takdirde çıktığında yürütür devam ediyor.
komut dosyası çalıştırmak için, ben dizideki zaman kontrol etmek için her dakika çalıştırmak için bir cron işi kullanmanız gerekir. ne yazık ki, benim web barındırma sadece 5 dakika az aralığı olarak verir. böylece komut denir her zaman, ben kontrol edip $current_time
ve $current_time + (4*60) // 4 minutes
dizisinde bulunan arasındaki değerleri. Eğer öyleyse, ve gerekirse, ben zaman dizideki bulunan değere ulaşana kadar time_sleep_until
komut geciktirmek için kullanın.
Benim komut 10:05 yürütür ve dizideki bulunan değeri 10:06 ise yürütmek için devam etmeden önce, bu yüzden ben 10:06 kadar komut uyusun. uyku süresi bir dakika kadar daha fazla ise, ancak, ben bir Mysql server gone away
olsun.
ben bu nasıl önleyebilirsiniz? ya da bunu yapmak için daha iyi bir yolu var mı?
teşekkürler!