Gerçek dünyada işlemleri ele

0 Cevap php

Hiçbir tepkiler var çünkü ben bu soruyu yeniden yazıyorum.

Ben db işlemleri ile çalışmak için doğru şekilde anlamaya çalışıyorum. Ben işlemleri yapmak nasıl görmek Everything çizgisinde, çok temel:

  1. sorgu işlemi başlatmak için "başlar"
  2. sorguları çalıştırın.
  3. her şey iyi koştu eğer, işlem taahhüt.

Anlıyorum, ama ben alamadım hatası (kilitlenme) hakimiyeti. Ben iki seçenek duydum:

  1. Kullanıcıya bir hata göstermek ve "Tekrar deneyin" demek
  2. Başarılı olana kadar yerinde tekrar deneyin.

Benim için, çünkü bu gibi teknik bir konunun tekrar denemek için kullanıcıyı söylüyorum kötü görünüyor - gerçek uygulamalar düzenli yaparsınız? "Ayyy, bir şeyler yanlış gitti" tek-off hatalar bazen görmek olduğunu? Bu bir web sitesi için, bu yüzden kullanıcılar bile veritabanı farkında olmamalıdır.

Yani bir kaç soru var:

  1. Hangi başarısızlık işleme yaklaşımı Bir seferde birden fazla kullanıcı içeren veri almak gerekir?
  2. Ben "anlık deneme" seçeneğini yaparsanız, bu karmaşık bir PHP script için neleri gerektiriyor? Üstten bütün isteği başlatın? Bu o çözer daha fazla sorunlara neden olur endişeliyim.
  3. Ben görmedim üçüncü bir seçenek var mı?

0 Cevap