Ben bir seferde 10 kullanıcı kapmak ve onlarla şeyler bir grup yapan bir günlük cron işi var. Bu sürecin bir parçası, her gün olan kullanıcılar 1000 vardır. Ben sunucu yükü ağır olarak cron işleri üst üste istemiyorum. Onlar çeşitli API'ler gelen şeyler aramak bu yüzden zaman aşımı ile uğraşmak getiriliyor yavaş veri var.
Ben çalışan bir cron işi işaretlemek için bir bayrak kullanarak denedim, ancak bazı PHP betikleri zaman aşımına veya çeşitli şekillerde başarısız olabilir gibi yeterince güvenilir değil.
PHP komut dosyası birden çok kez arayarak, ya da denir sayısını kontrol bir cron işi durdurmak için iyi bir yolu var mı, yani örneğin sadece 3 örnekleri vardır?
Mümkünse ben PHP bir çözümü tercih ederim.
Şu anda ben bir veritabanında bir değer olarak bayrağı saklamak ediyorum, burada olduğu gibi daha iyi bir kilit türü dosyasını kullanarak http://stackoverflow.com/questions/851872/does-a-cron-job-kill-last-cron-execution?