kullanıcı arka planda yeni bir mesaj var ise kontrol?

1 Cevap php

kullanıcıya yeni verileri itmek kuyruklu kullanarak im.

1: ama yeni veri (yeni mesajlar, yeni cevaplar vb) kullanılabilir olup olmadığını kontrol etmelisiniz i nasıl acaba?

yeni veriler geldi eğer her biri min kontrol edebilirsiniz böylece arka planda php i bir süre döngü ve 1 dakika için uyumak gerekir?

ya da ben bunun için veritabanında bir tetikleyici olmalıdır?

ne mevcut seçenekler var?

2: ve nasıl ben aslında, örneğin kontrol edebilirsiniz. kullanıcı SQL ile yeni bir ileti var ise? nasıl ben "sistemi" kurmak gerekir?

1 Cevap

1) Ben bir açılmış kullanıcı sayfasından yeni mesajlar istemek için AJAX kullanabilirsiniz. Bu şekilde arka planda çalışan bir komut dosyası gerekmez ve sadece aktif kullanıcıların / sayfalar sonuçları gerekir, bu yüzden onları bunun için kendilerine soralım.

2) Eğer AJAX isteği ile birlikte son mesajın tarihini gönderin. Veritabanı SELECT * FROM messages WHERE date > $last_message_date gibi bir şey ile yeni mesajlar içeriyorsa o kontrol etmek oldukça kolaydır