• 11-02-2021, 16:37:04
    #1
    Merhabalar, Bir butona basıldığı zaman bir sütunundan uygun şartlardaki veriyi(daha önce çekilmemişse,daha önce çekilip çekilmediğini geçmişe bakarak karar veriyor) çekiyor ve diğer sütun da bu veriyi kaydediyor (işlem geçmişi) fakat 2 farklı kişinin aynı anda butona basıp aynı veriyi geçme ihtimaline(düşükte olsa bir ihtimal) karşı veri tabanındaki işleri sıraya almanın bir yolu var mı (çekilen veri geçmişe eklenmeden başka biri saliselik bir farkla butona tıklaması aynı verinin çekilmesine sebep olabilir)? Kısacası butona birkaç saniyelik farkla tıklayan kişilerin veri tabanında sıra ile işlem yapmalarını nasıl sağlayabilirim?
  • 11-02-2021, 17:02:51
    #2
    charset adlı üyeden alıntı: mesajı görüntüle
    Merhabalar, Bir butona basıldığı zaman bir sütunundan uygun şartlardaki veriyi(daha önce çekilmemişse,daha önce çekilip çekilmediğini geçmişe bakarak karar veriyor) çekiyor ve diğer sütun da bu veriyi kaydediyor (işlem geçmişi) fakat 2 farklı kişinin aynı anda butona basıp aynı veriyi geçme ihtimaline(düşükte olsa bir ihtimal) karşı veri tabanındaki işleri sıraya almanın bir yolu var mı (çekilen veri geçmişe eklenmeden başka biri saliselik bir farkla butona tıklaması aynı verinin çekilmesine sebep olabilir)? Kısacası butona birkaç saniyelik farkla tıklayan kişilerin veri tabanında sıra ile işlem yapmalarını nasıl sağlayabilirim?
    Transaction başlatabilirsiniz transaction commit edilmeden başka birisi o tablo üzerinde herhangi bir işlem başlatamaz.
  • 11-02-2021, 17:14:28
    #3
    bunun için işlemleri kuyruğa alabilirsin ama bunun için uğraşmanıza gerek yok , çünkü yanlış hatırlamıyorsam php işlemleri mikrosaniye cinsinden sıraya koyduğunu biliyorum buda saniyenin milyonda birine denk geliyor.
  • 11-02-2021, 18:19:20
    #4
    Octavia adlı üyeden alıntı: mesajı görüntüle
    Transaction başlatabilirsiniz transaction commit edilmeden başka birisi o tablo üzerinde herhangi bir işlem başlatamaz.
    Hocam transaction işlemi içerisindeki hatayı kontrol etmiyor mu? Hatayı kontrol ederken pdo işlemlerini sıraya mı alıyor(işlemi transaction içerisinde yapmam yeterli mi), konu(sıraya alması ile ilgili) hakkında bir kaynak bulamadım. Bildiğiniz bir kaynak var mı?
  • 11-02-2021, 19:31:21
    #5
    charset adlı üyeden alıntı: mesajı görüntüle
    Hocam transaction işlemi içerisindeki hatayı kontrol etmiyor mu? Hatayı kontrol ederken pdo işlemlerini sıraya mı alıyor(işlemi transaction içerisinde yapmam yeterli mi), konu(sıraya alması ile ilgili) hakkında bir kaynak bulamadım. Bildiğiniz bir kaynak var mı?
    Transaction ile ilgili sıraya alma olayı var mı tam bilmiyorum sadece başka birinin o tablo üzerinde işlem yapmasını engeller hata yapmaz diye söylemiştim sıraya koymayı bilmiyorum maalesef