Взаимодействие между пользователями с помощью jquery ajax — возможно?
Возможно ли средствами Jquery ajax реализовать взаимодействие между пользователями?
На сайте авторизовались два пользователя, один с них вносит изменение в бд, доступ к которой имеют одновременно (например: содержимое которой открыто в обоих - они одновременно видят одинаковые данные) , нужно что б и второй пользователь после сохранений этих даных, без перезагрузки страницы - увидел их!
Возможно ли это сделать на Jquery ajax ? Или нужна какая то другая технология ?
Да можно. Гуглите long polling. Однако взаимодействие в реальном времени это больше вопрос не фронтенда а сервера. На мой взгляд перспективно в данном вопросе выглядит связка из WebSockets + NodeJS. В качестве БД интересно выглядит RethinkDB с возможностью сразу возвращать информацию о добавленных данных.
не будит ли проблем когда в один и тот же момент в несколько пользователей захотят внести изменения? Я имею ввиду, что может возникнуть проблема в момент записи в бд нового id или это учтено в WebSockets + NodeJS ?
Maybe_V: Тут зависит от субд. Так или иначе запись в бд выполняется последовательно. Однако если операция состоит из нескольких запросов в MySQL например используется механизм транзакций для таких случаев. В RethinkDB не знаю, нужно смотреть документацию.