有Winows Server 2012,上面安装了谷歌Chrome浏览器。浏览器通过 Tampermonkey 运行用户脚本。
该脚本应每 5 秒执行一次操作(setinterval)。
我让浏览器在打开一个选项卡(正在运行用户脚本)的情况下运行,然后断开与远程桌面的连接。大约 10 分钟后,用户脚本停止工作。
有趣的是它逐渐停止工作,即 setinterval 似乎变慢了。最初设置为5秒,断开服务器后已经10分钟,每2分钟开始工作,以此类推。
在服务器电源设置中,我将屏幕设置为永不关闭。
如何解决这个问题?我需要我的用户脚本一直在远程服务器上工作。(该脚本暗示在一段时间后打开任意站点)。
也许您会建议其他一些可以运行用户脚本(javascript + jquery)的浏览器,这样它就不会在与远程桌面断开连接后进入睡眠状态。
我将不胜感激的信息!
如果需要,Chrome 会减慢非活动标签中的计时器并从内存中卸载它们。他可能足够聪明,可以检测到计算机被锁定或显示器丢失并做同样的事情。
使用更好的工具,例如 nodejs。你甚至可以尝试电子。
为了节省资源,Google Chrome 会暂停未使用的标签页。
经过一番谷歌搜索,我遇到了这个扩展。试试看,它应该可以工作: https ://chrome.google.com/webstore/detail/disable-automatic-tab-dis/dnhngfnfolbmhgealdpolmhimnoliok
有更好的解决方案,但这应该是最简单的。