Djangoと twitter APIでリアルタイムにツイートを収集し、それをDjango側に表示するというアプリを作成しました。
ツイート収集用のファイルは以下のファイルを参考にdjangoのアプリ外に置きつつも、djangoで構築したモデルをそのまま利用できる設定にしています。
StreamingClient(tweepy利用)を記述した上記ファイルを実行する事で、Twitter上のタイムラインを常時監視し、条件に合ったツイートを取得しています。
ローカル環境では上記ファイルをターミナルで実行するだけで目的が果たせますが、本番環境(Heroku)で同じ事を実現するにはどのようにしたら良いのかが分かりません。
Heroku Schedulerなるアドオンもありますが、これは定期実行をするためのものであり、常時実行しておくには不向きかと思います。
その他自分なりに色々と調べたのですが、解決策が見つかりません。
何か良い方法をご存知の方がいましたら教えて頂けますと幸いです。
よろしくお願いします。
※以下追記となります。
ツイートを収集する際に収集したツイートには自動リプライをする仕様ですので、可能であれば定期実行ではなくリアルタイムに監視をしている設計が望ましいです。
ただ、その方法に関しましてはコマンド実行による監視ではなくても構いません。
常時監視及びリアルタイム返信に関しましては以下の記事を参考に構築しました。
インターネット上でTwitterボットについて調べてもHeroku Scheduler を利用し定期に実行する方法はありますが、常時監視する方法が見当たらず息詰まっています。
どんなアイディアでも構いませんの、アドバイス頂けると助かります。
よろしくお願いします。
プログラムの流れとしては自分宛のメンションの入ったツイートがされたらそれをリアルタイムで収集し、djangoのアプリ側で表示するといったものになります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2022/08/14 02:27
退会済みユーザー
2022/08/14 03:21