Laravel Türkiye Discord Kanalı Forumda kod paylaşılırken dikkat edilmesi gerekenler!Birlikte proje geliştirmek ister misiniz?
  • Leon

      Seviye 31
    • Düzenlendi

    Merhabalar,

    Bir işlem sürerken tamamlanmadan yeniden başlatılmasını nasıl engellerim. Bir veritabanı tablosu oluşturup o tabloya kayıt ekleyip işlem tamamlandığında ise ilgil kaydı kaldırmalı mıyım? Laravel'de farklı bir yöntem var mı?
    Bazen kullanıcı elini korkak alıştırmayıp çok fazla sayıda refresh yapabiliyor veya tekrar tekrar bu işlem olmadı diyerek bir daha basayımda belki bu defa çalışır diyerek düğmeye basabilir. 🙂

    Örnek bir sh script

    #!/bin/sh  
    if [ -f /tmp/yazici.lock ] && kill -0 $(cat /tmp/yazici.lock); then
      echo "Zaten Çalışıyor"
      exit 1
    else
      echo $$ > /tmp/yazici.lock
    fi
    
    .......
    ....
    rm -rf /tmp/yazici.lock

      Leon Bir veritabanı tablosu oluşturup o tabloya kayıt ekleyip işlem tamamlandığında ise ilgil kaydı kaldırmalı mıyım?

      Bence uygun. Laravel'de kuyruk (jobs) bu mantıkla çalışır.