node.js - 一天 24 小时运行 NodeJS 脚本
问题描述
我已经构建了一个脚本,它可以根据观看者自动更新我的特定 Youtube 视频的标题,就像 Tom Scott 前段时间所做的那样。我让它在我的本地计算机上运行良好,但我想让它 24/7 小时运行。
我怎样才能做到这一点?
我尝试将它放在 Heroku 上,但感觉不对,因为我只想运行一个脚本,然后让它在没有任何访客的情况下运行。我应该获得没有域的托管服务吗?要不然是啥?我是这些云计算事物的初学者。
如果您有任何兴趣,这里是存储库的链接:https ://github.com/SnekNOTSnake/youtube-updater
解决方案
你有正确的想法。AWS、谷歌、Azure 中的任何一个都可以。设置您的节点服务器,不要将弹性 IP 路由到域(听起来您已经知道这一点)。AWS 每月只需几块钱,就可以坚持一个小而有能力的坚持。一个小小的 AWS 坚持将远远超出您的需要。您需要考虑的一件事是作为微服务监视器的第二个实例。它将监视您正在运行的所有服务,在本例中为一项。每当您的服务器下降时,由于我不会在这里介绍的原因,不可避免地每台服务器都会下降,微服务监视器将重新启动您的服务器,并根据您的喜好进行配置。在每天、每周或任何事情结束时,您都可以检查您使用的微服务监控平台,看看您的服务器是否完全掉线,它是否以您想要的频率发送请求等等。监控有多种选择,一种是您可以编写自己的服务监控平台。另一个是免费的开源选项,或者您可以支付几块钱(在这种情况下可能没有必要)并获得一些溢价。这是一篇讨论微服务、监控和 NodeJS 的文章。
推荐阅读
- c - 为什么我不能用随机字母替换 for 循环的变量?
- javascript - 当我尝试设置不同的状态时,this.setState 不是一个函数
- c# - 在 C# 中读取 Excel 的单元格值,空引用异常
- haskell - 如何修改servant-auth中的默认SetCookie配置
- excel - 使用 VBA 将值从一个工作簿复制到另一个工作簿
- javascript - Bootstrap 在 DOM 中的位置
- r - 在闪亮中使用“if”和“eventReactive”
- r - 如何使用选择输入创建动态查询
- android-sqlite - 房间数据库,Android Studio,查询以给定字符串结尾的名称的问题
- java - 如何在快速排序中将随机数作为枢轴?