Wpis z mikrobloga

W jaki sposób zrobić debounce jakiegoś zdarzenia na kolejce? Mam na myśli, że chciałbym opóźnić wysyłania o 15 minut jakiegoś kodu, w tym wypadku wysyłającego powiadomienia, aby nie dostał kilku nastu powiadomień o każdej najmniejszej zmianie, ale jedno zbiorcze z wszystkimi zmianami.
Mogę z każdym zdarzeniem uruchamiać locka ( https://symfony.com/blog/new-in-symfony-3-3-lock-component ) na 15 minut, a potem w cronie co 5 minu sprawdzać jakie powiadomienai do wysłania i je wysłać, ale coś mi się wydaje, że jest mądrzejsze rozwiązanie, ale go przegapiłem.
#webdev #symfony2 #php
  • 2
@Dzakus: wtf. Nie rozumiem co ty do mnie mówisz. Zrob po prostu table w bazie danych
, , , ,

I incrementuj za kazdym razem,
$updatedRows = UPDATE dupa set count = count +1 WHERE read date is null AND user = 66

if $updatedRows == 0 then INSERT INTO dupa VALUES(nextid, 666, dupa-event, 1, null)

Proste rozwiazania sa najlepsze.

Jesli to maja byc powiadomienia push np. do androida, do dodaj