Mysql
 sql >> база данни >  >> RDS >> Mysql

Проверете какви потребители са онлайн

Начинът, по който го правя, е периодично да пингувам специален манипулатор с помощта на AJAX (веднъж на 30 секунди). Това са много заявки, така че вместо да актуализирам таблицата на онлайн потребителите всеки път с последното посещение, аз актуализирам memcache. Актуализирам записа в базата данни само когато е 5 минути след записа в memcache (можете да изберете по-голямо или по-малко забавяне в зависимост от натоварването). След това задание на cron премахва остарели записи от таблицата с онлайн потребители.

За да проверя дали конкретен потребител е онлайн, просто проверявам неговия мемкеш запис. Грешката никога не е повече от 30 секунди. Базата данни никога не изостава повече от 5 минути, така че резултатите от базата данни също са доста точни.

Също така използвам тези периодични заявки, за да изпращам събития към потребителя.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да използвате OR &AND в клаузата WHERE в mysql

  2. PDO:проверете за актуализиран или вмъкнат запис с помощта на mysql INSERT ON DUPLICATE KEY UPDATE

  3. 2017 @ Severalnines:Честваме историите на нашите клиенти

  4. Изключване на множество стойности от масива

  5. INSERT IGNORE INTO &външни ключове на MySQL