2

特定のハッシュタグに一致するツイートを取得したときに、django アプリでさまざまなメソッドを呼び出す Python スクリプト (Twitter をリッスンしている) を実行する必要があります。

現時点では、スクリプトをコマンドラインで手動で実行するだけですが、可能であればdjango内で実行して、そこから制御できるようにしたいので、新しくなったときにHTTP POSTを実行する必要はありませんデータ。

私はセロリを(簡単に)見てきましたが、これは定期的に特定の小さなタスクを実行するためのもののようです。

私が持っているこの長時間実行される「Twitterを聞く」スクリプトを制御できるようにするために、セロリ(または他のもの)を使用する方法はありますか?

4

1 に答える 1

1

django アプリケーションとスクリプトを実行するには、 Supervisordを実行する必要があります。スクリプトを Django プロジェクトの一部にすると、Django シグナルtwitterを使用できるようになります。これを使用して、ロジックが想定どおりに実行されるたびに発行されるカスタム シグナルを作成できます。Signalsブロックしています。それらを非同期にしたい場合は、DjangoでCeleryを使用してください

別の方法は、django アプリケーションと twitter スクリプトを実行してから、HTTP POST を実行する を Django アプリケーションにsupervisord公開することです。そのためにTastyPieREST APIを使用できます。

于 2012-08-22T17:08:52.080 に答える