首页 > 解决方案 > 一天 24 小时运行 NodeJS 脚本

问题描述

我已经构建了一个脚本,它可以根据观看者自动更新我的特定 Youtube 视频的标题,就像 Tom Scott 前段时间所做的那样。我让它在我的本地计算机上运行良好,但我想让它 24/7 小时运行。

我怎样才能做到这一点?

我尝试将它放在 Heroku 上,但感觉不对,因为我只想运行一个脚本,然后让它在没有任何访客的情况下运行。我应该获得没有域的托管服务吗?要不然是啥?我是这些云计算事物的初学者。

如果您有任何兴趣,这里是存储库的链接:https ://github.com/SnekNOTSnake/youtube-updater

标签: node.jsdeploymentcloud

解决方案


你有正确的想法。AWS、谷歌、Azure 中的任何一个都可以。设置您的节点服务器,不要将弹性 IP 路由到域(听起来您已经知道这一点)。AWS 每月只需几块钱,就可以坚持一个小而有能力的坚持。一个小小的 AWS 坚持将远远超出您的需要。您需要考虑的一件事是作为微服务监视器的第二个实例。它将监视您正在运行的所有服务,在本例中为一项。每当您的服务器下降时,由于我不会在这里介绍的原因,不可避免地每台服务器都会下降,微服务监视器将重新启动您的服务器,并根据您的喜好进行配置。在每天、每周或任何事情结束时,您都可以检查您使用的微服务监控平台,看看您的服务器是否完全掉线,它是否以您想要的频率发送请求等等。监控有多种选择,一种是您可以编写自己的服务监控平台。另一个是免费的开源选项,或者您可以支付几块钱(在这种情况下可能没有必要)并获得一些溢价。这是一篇讨论微服务、监控和 NodeJS 的文章。


推荐阅读