Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

ऑनलाइन होटल बुकिंग में रेस कंडीशन को कैसे रोकें?

एक समाधान डेटाबेस में किसी तालिका में दो कॉलम जोड़ना है। एक कॉलम सत्र आईडी या उपयोगकर्ता आईडी या जो भी उपयोगकर्ता को कमरा दिया जा रहा है। दूसरा कॉलम एक टाइमस्टैम्प है जो दर्शाता है कि ऑफ़र कब समाप्त होगा।

फिर, अपने ऐप में, होल्ड कॉलम में केवल उन्हीं कमरों को दिखाएं जिनकी समयसीमा समाप्त हो चुकी है। (आरंभिक टाइमस्टैम्प को 0 पर सेट करें ताकि यह समाप्त हो जाए।) जब एक कमरा चुना जाता है, तो कॉलम को फिर से जांचें। यदि वहां एक अनपेक्षित टाइमस्टैम्प है, तो उपयोगकर्ता को "क्षमा करें, आप बहुत धीमे थे" संदेश मिलता है। अन्यथा, भविष्य में या जो भी हो, वहां 15 मिनट के लिए टाइमस्टैम्प लगाएं और आगे बढ़ें।

आप इसे यात्रा साइटों और टिकट-खरीद साइटों पर बहुत कुछ देखते हैं जहां यह कुछ ऐसा कहता है "हम इन सीटों को आपके लिए एक और 14 मिनट के लिए पकड़ रहे हैं। कृपया तब तक लेनदेन पूरा करें या इसे ब्ला ब्ला ब्ला जारी किया जाएगा।" पी>

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql का उपयोग करके लोकलहोस्ट डेटाबेस कैसे बनाएं?

  2. MySQL:फ़ील्ड आकार/लंबाई के आधार पर ऑर्डर करें

  3. Informix के साथ हाइबरनेट क्वेरी समस्या

  4. हाइबरनेट 5.0.1 और MySQL को कॉन्फ़िगर करने में त्रुटि

  5. डेबियन 8 पर phpMyAdmin को कैसे स्थापित और कॉन्फ़िगर करें?