How does client_push changes the communication between the client and the server? According to the readme, without client_push, the client “polls” for changes on the server with some sort of scheduler. After installing client_push, this “polls” are reduced. But i found nowehere a explanation.
- How often does a desktop client retrieve information from the server without client_push
- How often does it retrieve information from the server when client_push is installed?
- Or does the client only do this when starting or shutting down and otherwise wait for pushes?
The readme also mentions that not all changes on the server are pushed to the clients.
- Under what circumstances does this not happen?
- Does it even make sense to set up client_push for an instance with 4 users and 8 clients?
With 8 clients, I assume that each user uses one desktop and one mobile client. The mobile clients will occasionally be “online” at the same time, while the desktop clients will rarely or never be online at the same time.