0

私はpythonとDjangoの使い方を学んでいますが、バックグラウンドプロセスまたはスレッドを起動してデータ処理を実行するための明確なドキュメントを見つけることができないようです(外部のWebサイト/ URLから情報を取得することを含む)。

Django のバックグラウンド プロセス/スレッドの詳細はどこで確認できますか?

複数のサイト/サーバー/プロトコル間でのデータのプルとプッシュのデモを行うチュートリアルに特に興味があります。

4

2 に答える 2

3

Django でうまく機能するタスク キューであるCeleryを使用します。ビューに遅延タスクを追加すると、Celery が別のプロセスでそれを処理します。チュートリアルは、Celery のホームページで入手できます。

タスクを作成してキューにタスクを追加する方法を理解したら、urllib2 などの標準の Python モジュールを使用して URL を開いたり、その他の特殊なモジュールを使用して REST API を操作したりできます。

どのような状況でも、ビュー関数で新しいスレッドを作成したり、サブプロセスを開始したりしないでください。常に遅延タスク管理を使用してください。

于 2012-05-15T16:26:48.920 に答える
-1

Python サブプロセスを使用できます (http://docs.python.org/library/subprocess.html :

                  subprocess.call(["ls", "-l"])
于 2012-05-15T16:24:08.890 に答える