Ben her kullanıcının sahip abonelik ne tür bağlı olarak benim kullanıcılara bildirim gönderiyorum.
Örneğin:
User A
tüm haberlerin aboneUser B
tüm yorumlarına aboneUser C
sitede yeni olan her şeyi abone
Ben aşağıdakileri yapar (komut dosyası hala çalışmadığı sürece) her 5 dakikada bir çalışan bir komut dosyası var:
- Yeni "içerik" (yorumlar, haberler, makaleler, vb) alın beri yayınlanan son çalışma
- Her bir sonuç için, "içerik" abone her kullanıcıları getirme
- Her kullanıcı için, bir bildirim gönderir
Ben bir 1000 yeni "içerik" ve benim kullanıcılar bunun% 50 abone ise ne ben endişeliyim, my komut bitirmek için sonsuza kadar sürer ya da benim sunucunun çökmesine olacaktır.
Ne ile gelip vadede başına sadece 100 yeni "içerik" seçin ve kullanıcılara bildirmek için. Ben yine de abone olabilir kullanıcıların miktarı sorun var.
Düşündüğümden daha, ben bütün kullanıcılara ulaşmak kadar yinelemek yerine, 100 ben de seçmek kullanıcıların miktarını sınırlayabilir.
Bu doğru bir yaklaşım mı? Bunu yapmak için kolay bir yolu var mı? Nasıl büyük web siteleri kullanıcıları bildirimleri ele?