народ, подскажите по следующей теме
1) сидит админ занимается своими вещами
2) другой юзер оформляет заказ
3) админу всплывает сообщение о новом заказе без перезагрузки страницы
интересует мост между 2 и 3 пунктом. Есть конечно задумка писать все в базу и через setInterval проверять наличие новых заказов, а потом выводить уведомление. А есть другой способ без лишней нагрузки на бд?
Всплывающее уведомление при получении заказа
Re: Всплывающее уведомление при получении заказа
Есть Node.js + socket.io
Проект на Yii2 о Yii2. Блог, примеры кода, и многое другое о Yii Framework 2 и не только
Re: Всплывающее уведомление при получении заказа
Если по быстрому, то можно писать уведомления в файл, каждое с новой строки. Браузер админа будет обращаться через интервал времени через AJAX на сервер и забирать уведомления из файла, очищая его.
Re: Всплывающее уведомление при получении заказа
Ухты! Как здорово! А в конце дня админ скажет "уведомлений не было, я ничего не видел!"SiZE писал(а):Если по быстрому, то можно писать уведомления в файл, каждое с новой строки. Браузер админа будет обращаться через интервал времени через AJAX на сервер и забирать уведомления из файла, очищая его.
Проект на Yii2 о Yii2. Блог, примеры кода, и многое другое о Yii Framework 2 и не только
Re: Всплывающее уведомление при получении заказа
А по твоему с node.js такого быть не может?ksetrin писал(а):Ухты! Как здорово! А в конце дня админ скажет "уведомлений не было, я ничего не видел!"
Речь шла о том что бы не дергать базу и всего лишь. Не все разработчики могут на боевом сервере развернуть нод. Ну и ничего не мешает сохранять историю по своему усмотрению.
- Ghost_nsk
- Сообщения: 825
- Зарегистрирован: 2012.01.01, 00:45
- Откуда: Новосибирск
- Контактная информация:
Re: Всплывающее уведомление при получении заказа
у меня почему то есть какое то подозрение, что есть какие-то stream/server push технологии, позволяющие легко решить этот вопрос