Bir PHP komut dosyası her 5 dakikada bir çalışan ve yarış koşulları kaçınarak

0 Cevap php

Ben bir kez her 5 dakikada bir çalıştırmak için gereken bir php komut dosyası var. Şu anda çalıştırmak için bir cron işi kullanıyorum (ve o inşaat büyük) ama benim ev sahibi sadece 15 dakika en az zaman sağlar.

Yani benim soru bir php script çalışan her 5 dakikada tetiklemek için ziyaretçi kullanabilirsiniz vardır. Ben kolaylıkla sadece koştu son kez kaydedebilir ve yeniden çalıştırın o geçen zamana göre.

Ancak, yarış koşulları için endişeleniyorum. Bu script sadece once her 5 dakikada bir çalıştırmak alır önemlidir.

Benim komut dosyası çalıştırmak için yaklaşık 60 saniye sürer. Bu süre içinde bir çift dosyaları yazar. Komut bozuk dosyaları olur birden fazla koştu eğer. Ben 10 dakika boyunca hiçbir vistors alırsanız sonraki vistor geldiğinde aynı zamanda, o zamanlar çalışıyor gayet iyi.

Bu görevi gerçekleştirmek için bazı standart bir yol var mı?

Teşekkürler!

0 Cevap