我想要一个简单的调度程序,它将从我的概念数据库中发布推文到Twitter。
我想要一个没有铃铛和哨声的应用,只是一个愚蠢的调度程序。我不想为此支付10 $/mo。因此,就像任何开发人员一样,我决定编写自己的调度程序ð。
这就是我的做法。
我写了一个脚本tweeter.js
,该脚本执行以下
- 从概念数据库中获取内容。
- 准备推文
- 根据计划的时间插槽将其发送到Twitter
- 标记在概念中发布的推文。
我已经在AWS中托管了调度程序,它在ECS中作为容器运行。
我使用Amazon Eventbridge规则每30分钟创建一个新容器。该容器启动时执行tweeter.js
并终止。这样,我就不会一直在运行服务器,从而导致成本降低。
它的价格少于1美元,我可以安排我想要的许多推文/线程。
一个警告是,推文时间表时间不准确到特定分钟。这取决于创建新容器的频率。我将其设置为30分钟,因此,如果您安排在10:00和10:30之间的推文,则所有这些推文都将同时发布。