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

PHP + MySQL कतार

आपको अपना ऑर्डर बदलना होगा ताकि कोई टाइमिंग विंडो न हो।

उपभोक्ता पीओपी (प्रत्येक उपभोक्ता का एक अद्वितीय $consumer_id होता है)

Update queue 
set last_pop = '$consumer_id' 
where last_pop is null 
order by id limit 1;

$job = 
  Select * from queue 
  where last_pop = '$consumer_id' 
  order by id desc 
  limit 1;

आपूर्तिकर्ता पुश

insert into queue 
  (id, last_pop, ...) 
values 
  (NULL, NULL, ...);

क्यू को आईडी कॉलम द्वारा समय पर क्रमित किया जाता है और पीओपी द्वारा Consumer_id को सौंपा जाता है।



  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 लोड डेटा स्थानीय INFILE उदाहरण?

  2. SQL में कार्डिनैलिटी की परिभाषा क्या है

  3. Node.js MySQL डॉकर कंटेनर से कनेक्ट होता है ECONNREFUSED

  4. MySQL में कॉलम मान में स्ट्रिंग को कैसे प्रीपेड करें?

  5. एक व्यक्ति को कई खाते बनाने से रोकने का सबसे अच्छा तरीका