Use carimbos de data e hora unix em um banco de dados, para que você possa definir um tempo limite. Faça com que o ajax envie solicitações enquanto o usuário ainda está olhando para o ticket.
em seguida, use um loop foreach e filtre todos os timestamps ativos, nome de usuário de saída ou id.
envie a resposta de volta ao seu cliente em json (a menos que seu gueto seja suficiente para usar XML)