Socket.io для приложения реального времени

Итак, у меня есть еще один проект, который я построил несколько месяцев назад. В настоящее время он использует jquery с ajax и вызывает php-скрипт каждые 30 секунд. Сценарий php запрашивает mysql и возвращает результаты для отображения. В этом приложении человек имеет возможность добавлять / редактировать / удалять записи из базы данных, и когда они это делают, список результатов из базы данных должен обновлять список, который они видят. Пока кажется, что он выполняет свою работу, но, глядя в будущее, db станет больше, и его нужно будет увеличивать в реальном времени, то есть обновлять не только каждые 30 секунд, но и как можно быстрее.

Будет ли socket.io быть ответом на это? Мог бы я просто использовать socket.io с nodejs для создания сервера и генерации событий для запроса моей базы данных и возврата результатов для отображения? Тогда на стороне клиента просто есть функция, которая вызывает скрипт серверного сокета каждую секунду? Будет ли это правильный путь к использованию socket.io? Если да, возникнет ли проблема с этим процессом, если я буду запускать его каждую секунду в отношении ресурсов сервера?

6
задан John 26 June 2011 в 17:46
поделиться