, когда user1 выбирает пользователя2 из списка пользователей, которые сейчас в сети, и отправляет сообщение пользователям2.чат-приложение с использованием php и ajax:
Отправленное пользователем сообщение будет сохранено в базе данных через ajax.
В настоящее время я делаю вызов ajax с помощью метода setInterval для получения сообщений из базы данных каждые 5 секунд. Несмотря на то, что если у пользователя2 нет нового сообщения, запрос ajax непрерывно переходит на сервер каждые 5 секунд. Это увеличивает нагрузку на сервер.
Есть ли способ обновить сообщение пользователю2, только если пользователь2 получит сообщение, это уменьшит количество запросов, отправленных на сервер.
Вы беспокоились об этом Google? Вы не были бы первым человеком с этой идеей. –
Посмотрите [PHP Long Polling] (http://stackoverflow.com/questions/333664/simple-long-polling-example-code) – SpYk3HH