スクレイピングやボットなど、長い間定期的に実行したいプログラムがある時には、クラウドサーバーを使うのが良い選択です。
そういうわけで、僕が知っている定期実行の手段をまとめてみました。サーバーレスが中心です。
「他にこんなのもあるよ」という方は、ぜひ編集リクエストで追加をお願いします!
1 AWS Lambda とAmazon CloudWatch
メリット
安定のAWS。Lambdaの対応言語も多い。
デメリット
クレカ登録が必要。初心者には少し敷居が高い。
2 Firebase Functionsとcron-job.org
メリット
Firebase最高!とても簡単に出来る。
デメリット
ログがみにくい。Nodeしか使えない。
3 Heroku Scheduler
個人的に、Raiilsプロジェクトで定期実行を行うために重宝しているので載せておきます。
終わりに
私は現在、Web3のサービスの開発をしています。詳しくはこちらの記事をご覧下さい。
無料でイーサリアムが当たる、Web3時代の寄付サイトを作った話