Apache, javascript и PhoneGap: Каков наилучший способ прослушать какое-то случайное событие? Интервал или длительный опрос?

Я создаю приложение, в котором клиент (PhoneGap) ждет, когда какое-либо событие будет запущено от другого клиента!

Таким образом, конечно, схема была бы такой: Client1 один отправить сообщение (имя, сообщение и цель (client2)) – сервер – клиент 2 получает сообщение (от client1, message, client1.name), это может происходить каждый второй или каждый час. Без правил. Это может случиться только один раз или никогда ..

У меня есть много примеров длительных опросов, как здесь: Как я могу реализовать базовый «длинный опрос»?

Я знаю, что плохо использовать его с Apache. Так что мне интересно, если в этом случае я должен использовать setInterval вместо этого?

Должен ли я настроить интервал, чтобы попросить сервер проверить БД, если я ранее записывал какое-либо сообщение от клиента другому и доставлял его? или это плохой путь?

Пожалуйста посоветуйте, спасибо 🙂