Каждый раз, когда вы запускаете ajax
вызов, скрипт php
будет извлекать то, что находится в базе данных, отправлять его клиенту для javascript, чтобы показать его пользователю, а затем завершать.
Этоозначает, что пользователь узнает об изменениях в базе данных после завершения (следующего) вызова ajax
.
На основании этого вы можете установить поле в базе данных, чтобы пометить запись как обновленную, когда такая записьсоздан или обновлен.
Когда другой сервер получит следующий вызов ajax
, он получит данные из базы данных, увидит, что есть записи, помеченные как обновленные, и в свой ответ клиенту включитфлаг javascript
, чтобы подать звуковой сигнал или показать сообщение.
Также сервер, отвечающий на ajax
, должен сбросить "update mark"
, чтобы указать, что он уже был обработан.
Если по какой-либо причине сервер, отвечающий на ajax
, не может выполнить запись в базу данных, он может вызвать php
на сервере базы данных, чтобы сбросить флаг, используя curl
от php.