Q1:
From the official shiny server docs:
"idleness" is measured by a connection's interaction with the server. Incoming or outgoing data will reset the countdown time for each user's session
I was wondering what is the technical definition of interaction/incoming/outgoing data. Does it mean that any whenever any information is passed either from the client to the server or from the server to the client, that's what counts as activity?
The 'shiny.trace' option can show all message exchanges between the R server and the client - so is this synonymous with the activity that counts towards idleness? Every time we see a message going between client <> server -- a message that shows up in shiny.trace -- then that's exactly when the timeout timer resets?
Q2:
In the event that session timeout is set to 1 minute and the server is calculating something that takes 2 minutes, does the session timeout?
Q3:
For Open Source Server, is the value for session timeout set to 0?