Оповещение пользователя об изменении базы данных - PullRequest
0 голосов
/ 09 мая 2011

У меня есть багтрекер, и каждый день в базу данных добавляется новая ошибка, которой другие пользователи онлайн должны обновить страницу, чтобы узнать об этом.

Можно ли предупредить пользователей о новой добавленной ошибке?

Я использую PHP и MySQL

Заранее спасибо.

Ответы [ 3 ]

2 голосов
/ 09 мая 2011

Вы имеете в виду оповещение без обновления страницы? AJAX может сделать это за вас, следующие шаги:

1) Create a php script that fetches the new bugs
2) Add a javascript function that gets the data off the PHP file using getAJAX/getJSON
3) If there is any new data: create an alert or perhaps make a nice looking CSS popup in one corner (or middle) of the screen

Помните, что:

1) You should send some kind of unique identification of a user along with the request to the PHP file, this way you can 'track' which user should have been notified about a bug already.
2) You choose a good interval (e.g. would u use 5 seconds, 2 seconds, 1 seconde, even less?)
0 голосов
/ 09 мая 2011

Вы можете включить мета-обновление на странице, чтобы она перезагружалась каждые несколько минут.

В качестве альтернативы вы могли бы написать немного gnarly javascript / ajax и предупредить пользователя в модальном окне / окне предупреждения о том, что текущая страницаизменилось.

Я предполагаю, что вы не имеете в виду, что хотите отправить электронное письмо другим пользователям, чтобы уведомить их?

0 голосов
/ 09 мая 2011

Вы можете отправлять AJAX-запрос на сервер каждую минуту, запрашивая изменение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...