Merhaba. Bir projede kullanıcılar arası para gönderme sistemim mevcut ve bu sistemde hem telefondan hem de pcden submite ayni anda bastığında krediyi iki kere gönderiyor.
Mesela A kullanıcısinin 10 kredisi var B kişisine 10 krediyi gönderiyor. Fakat bunu yaparken farklı cihazlardan ayni anda basıyor ve kullanıcıya 20 kredi olarak gidiyor. Bu sorunu yaşayan arkadaşlar bana yardımcı olabilir misiniz?
Farklı cihazlardan aynı anda işlem yapma bugu
5
●117
- 08-04-2020, 01:21:34Bir cihazdan oturum açıldığında diğerinden otomatik düşür. Butona basınca önce oturum kontrolü yap.
- 08-04-2020, 01:22:47Kimlik doğrulama veya yönetimden onay bekliyor.transaction nedir nasil yapilir
ayni sessionu kullanarak 10 clienttan baglanabiliriz.lordyazilim adlı üyeden alıntı: mesajı görüntüle
- 08-04-2020, 01:23:31Kimlik doğrulama veya yönetimden onay bekliyor.MySQL tarafında LOCK TABLE özelliği var. https://www.oreilly.com/library/view...3/ch06s07.html
Bunu tercih etmezsen LOCK mekanizmasını VT üzerinden kolon tutarakta gidebilirsin. - 08-04-2020, 01:26:47Alternatif olarak ilk sql sorgusunun onune 5 saniye sleep koyarsin, kullanicinin kredisini sorgulatip, once krediyi dusurur sonra krediyi arttirirsin.saintx adlı üyeden alıntı: mesajı görüntüle
Hatta sql server local degilse stored procedure yazabilirsin bunun icin.