Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Google Cloud Shell中运行Node.js–;是免费的吗?_Node.js_Google App Engine_Google Cloud Shell - Fatal编程技术网

在Google Cloud Shell中运行Node.js–;是免费的吗?

在Google Cloud Shell中运行Node.js–;是免费的吗?,node.js,google-app-engine,google-cloud-shell,Node.js,Google App Engine,Google Cloud Shell,我对这一切都很陌生,所以请告诉我我做错了什么 我使用Node.js为Discord编写了一个小bot 我还注册了免费试用谷歌云平台,并获得了300美元的积分等等。创建项目后,我启动了cloud shell并使用以下工具运行Node.js Discord bot: node my_app_here.js 云shell正在运行,bot正在正常工作。云shell是否会无限期运行并保持我的bot运行?很难相信谷歌会免费托管我的机器人。我在这个项目上已经禁用了计费功能,但我担心会被一大笔账单砸到 谢谢你

我对这一切都很陌生,所以请告诉我我做错了什么

我使用Node.js为Discord编写了一个小bot

我还注册了免费试用谷歌云平台,并获得了300美元的积分等等。创建项目后,我启动了cloud shell并使用以下工具运行Node.js Discord bot:

node my_app_here.js
云shell正在运行,bot正在正常工作。云shell是否会无限期运行并保持我的bot运行?很难相信谷歌会免费托管我的机器人。我在这个项目上已经禁用了计费功能,但我担心会被一大笔账单砸到


谢谢你的帮助和推荐

它是免费的,但用于交互式使用。我想你可以把它用于其他目的,但这可能会很麻烦。如果你想自由,你可以考虑你尝试做的事情是否适合自由层。

Cloud Shell仅供交互使用。非交互式 会话将在发出警告后自动结束。长期使用 或计算或网络密集型流程不受支持,且 可能导致会话在没有警告的情况下终止


您可以在代码末尾使用此代码使其保持活动状态:

function intervalFunc() {
  const { exec } = require("child_process");

exec("ls -la", (error, stdout, stderr) => {
    if (error) {
        console.log(`error: ${error.message}`);
        return;
    }
    if (stderr) {
        console.log(`stderr: ${stderr}`);
        return;
    }     
},)}

setInterval(intervalFunc, 3600000 )});

是的,它是免费的,它只能在外壳打开时使用,并且ram和功耗非常低。而且它的ip也会每次改变。