У меня есть PHP-сайт и база данных SQL. Пользователи смогут обновлять эти данные с помощью мобильного телефона. Я бы хотел, чтобы все пользователи получили эти обновления. Как мне это сделать?
Я мог бы просто использовать ajax и таймер, чтобы каждый запрос клиента обновлялся с заданным интервалом.
Есть ли способ установить обратный вызов сортировки, чтобы служба на сервере вызывала список экземпляров метода? Это предотвратит ненужные запросы и передачу данных …
Если вы не хотите использовать стороннее решение, подобное предложению @Alexandre Martin, вы можете использовать Server Sent Events. Поток выглядит следующим образом:
data
и обновляют свои локальные модели. См. Это введение , с образцом реализации PHP.
Вы также можете использовать веб-сокеты. Вот сравнение двух . Перед тем, как внедрить, рассмотрите совместимость браузера .
Вы можете использовать Firebase для создания онлайновой базы данных и отправлять сообщения и загружать сообщения от клиентов и сразу же после их обнаружения (также называемых облачными сообщениями )
SQLite управляет автономными операциями непосредственно на устройстве и синхронизируется с Firebase автоматически.
Посмотрите страницу « Начало работы», и вы найдете учебники для веб-сайтов, iOS и Android. http://firebase.google.com