jrJery Ответов: 1

Как отобразить опрос для всех зарегистрированных пользователей после создания голосования?


I'm working on the project 'vote/poll' on android device's. I want it to work like this: - Users can login(I got REST API php for login/register and its okay for me and working), - Admin can create new voting(available options: yes, no) - i can do it with rest api and its easy for me(I'm beginner). My problem is how to display question and answers(yes/no) for all logged users? I think that I can make async method in client side like timer(send request to api per 1 sec and check new question in database, if it's new return response json) but i think that it's not professional(?) and very expensive(for server). Second solution is websocket but I have never used it and I'm afraid of it that I can't handle it. What do you think? Is there any other way?

Кстати: 40 сотрудников будут использовать мою систему(каждую субботу только в течение 3-5 часов).

Что я уже пробовал:

Я получил rest API для регистрации/входа в систему и создания вопроса, но я не знаю, как отобразить в реальном времени вопрос для администратора.

1 Ответов

Рейтинг:
0

Gerry Schmitz

40 запросов в секунду, если опрашивать сразу 40 пользователей в секунду. Самый простой способ уменьшить трафик-опрашивать "менее одного раза в секунду". И вовсе нет, если в этом нет необходимости.


jrJery

Если пользователь имеет приложение открытым все время(каждую субботу) Я должен был бы отправить запрос в 1 секунду в API для проверки глобальной переменной, и если глобальная переменная, например, равна 2, я должен был бы запросить API для второго вопроса из базы данных. А ты как думаешь? Я мог бы ограничить свои запросы базой данных.