прежде всего: это общий вопрос. У меня еще нет кода, мне просто нужно ваше (экспертное) мнение .
Хорошо, вот и все.
Я создаю веб-сайт для покупки / продажи вещей, что-то вроде ebay, но потом не такой большой (и для определенного типа продуктов). И мне нужны уведомления в реальном времени. До сих пор я использовал PHP / MySQL + jQuery / AJAX. Но я хочу что-нибудь получше.
Если кто-то что-то покупает, продавец должен получить уведомление о том, что что-то куплено. Уведомление может (а) быть «в реальном времени» (если продавец онлайн) или (б) задержано и показано, когда продавец выходит в сеть.
Я знаком с PHP, и я "дурачился" с Пушером. Это путь? Или мне нужно что-то вроде (например) Ratchet? Или это точно так же? И как мне "создать" это?
То, как я думаю Я должен сделать следующее:
- Хранить каждое уведомление в базе данных
- Если продавец (канал) онлайн, протолкнуть уведомление через пушер
- Если продавец (канал) находится в автономном режиме, извлекать все невидимые уведомления, когда он выходит в сеть
- Если уведомление видно, обновите его в базе данных (или, возможно, просто удалите уведомление из базы данных?)
Может ли кто-нибудь, кто имеет (некоторый) опыт работы с такого рода вещами, дать мне какой-нибудь совет?
Заранее спасибо!
PS: извините за мой английский (не мой родной язык, я надеюсь, вы все понимаете мой вопрос)