У меня небольшая система обмена сообщениями (около 20 пользователей, обычно не более 4 одновременно), подключенная с помощью php / wordpress, mysql, jQuery.
Когда пользователи отправляют сообщение друг другу, оно просто переходит на tbl_messages, и обновляется при загрузке страницы.
Я думал о том, чтобы сделать эту работу похожим на настоящий интерфейс чата.
Возможно ли:
- Установитьпеременная сеанса 0
- Запуск таймера интервала jQuery, при этом AJAX запускает функцию PHP каждые 10 сек
- Функция PHP проверяет таблицу MySql на наличие изменений.Если есть изменение, установите переменную сеанса равной 1
- Если таймер интервала jQuery видит сеанс var = 1, запустите другую функцию PHP (через AJAX), которая возвращает новые данные, добавьте их в сообщения div, затем установитепеременная сеанса снова равна 0.
Мое приложение в его текущем состоянии - , данное , поэтому мне не разрешено перепроектировать его с нуля с более эффективной архитектурой.
Есть ли другие способы сделать это?