Доброй ночи друзья товарищи.
Есть задача сделать на пхп систему реагирования на новые события. Сразу приведу пример, для понятности:
Пользователь #1 заходит на сайт и подписывается на события:
city in [Урюпинск] или [Москва] или [Владимир]
tags contains [ДПС] или [Полиция] или [Газпром]
authors in [John] или [Ольга]
message contains [снова]
Пользователь #2 заходит на сайт и подписывается на события:
message contains [снова] и [клуб]
Как сделать чтобы если в системе появляется запись подходящая под эти условия - посетителю отправлялось сообщение. (типов триггеров типа "город" и "текст новости" может быть несколько, как и вариантов их значений. Например верхнее событие должно спровоцировать отправку сообщения пользователям #1 и #2, если в системе появилась запись:
city = Владимир
tags = Газ, Нефть, Газпром
message = 'Во Владимире директор Газпрома снова был замечен в клубе'
authors = Ольга
Как такое реализуется? Подойдет ли для этого MySQL или нужно искать какой-то сервер событий в котором создавать запись для каждого пользователя, или как вообще? Надеюсь понятно объяснил.