前言
Google Colab笔记本的空闲超时为90分钟,最长超时为12小时。这意味着,如果用户在超过90分钟的时间内未与其Google Colab笔记本互动,其将自动终止。这成为了一个致命问题,试了很多办法,目前为止只有如下这个在我这里生效。(本方法为本人搜索,原地址链接如下https://stackoverflow.com/questions/57113226/how-to-prevent-google-colab-from-disconnecting)
按ctrl+shift+i,弹出调式界面,在该界面最顶部一栏点Console,在底部代码框输入代码。
代码如下:
版本1:
function ClickConnect(){
console.log("Connnect Clicked - Start");
document.querySelector("#top-toolbar > colab-connect-button").shadowRoot.querySelector("#connect").click();
console.log("Connnect Clicked - End");
};
setInterval(ClickConnect, 60000)
版本2:(如果你想随时终止命令,用这个)
var startClickConnect = function startClickConnect(){
var clickConnect = function clickConnect(){
console.log("Connnect Clicked - Start");
document.querySelector("#top-toolbar > colab-connect-button").shadowRoot.querySelector("#connect").click();
console.log("Connnect Clicked - End");
};
var intervalId = setInterval(clickConnect, 60000);
var stopClickConnectHandler = function stopClickConnect() {
console.log("Connnect Clicked Stopped - Start");
clearInterval(intervalId);
console.log("Connnect Clicked Stopped - End");
};
return stopClickConnectHandler;
};
var stopClickConnect = startClickConnect();
终止代码为:
stopClickConnect();