我构建了自己的推文调度程序,每月的价格少于1美元
#javascript #网络开发人员 #twitter

我想要一个简单的调度程序,它将从我的概念数据库中发布推文到Twitter。

我想要一个没有铃铛和哨声的应用,只是一个愚蠢的调度程序。我不想为此支付10 $/mo。因此,就像任何开发人员一样,我决定编写自己的调度程序ð。

这就是我的做法。

我写了一个脚本tweeter.js,该脚本执行以下

  • 从概念数据库中获取内容。
  • 准备推文
  • 根据计划的时间插槽将其发送到Twitter
  • 标记在概念中发布的推文。

我已经在AWS中托管了调度程序,它在ECS中作为容器运行。

我使用Amazon Eventbridge规则每30分钟创建一个新容器。该容器启动时执行tweeter.js并终止。这样,我就不会一直在运行服务器,从而导致成本降低。

它的价格少于1美元,我可以安排我想要的许多推文/线程。

一个警告是,推文时间表时间不准确到特定分钟​​。这取决于创建新容器的频率。我将其设置为30分钟,因此,如果您安排在10:00和10:30之间的推文,则所有这些推文都将同时发布。

参考

ECS基础架构设置-https://github.com/vthub/scheduled-ecs-task