Mike Jumper created GUACAMOLE-1687:
--------------------------------------

             Summary: Connections may disconnect if throttled by Chrome/Safari
                 Key: GUACAMOLE-1687
                 URL: https://issues.apache.org/jira/browse/GUACAMOLE-1687
             Project: Guacamole
          Issue Type: Bug
          Components: guacamole-common-js
            Reporter: Mike Jumper


Chrome, the various Chromium variants, and Safari will heavily throttle 
JavaScript timers within background tabs and windows. This prevents the tunnel 
from issuing its keep-alive ping and may result in a disconnect. See:

* https://developer.chrome.com/blog/timer-throttling-in-chrome-88/
* https://github.com/SignalR/SignalR/issues/4536

It's possible that there is a way to work around this and continue sending 
keep-alives in the background, such as by simply changing the originating event 
of those timers:

https://bugs.chromium.org/p/chromium/issues/detail?id=1186569#c3



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to