私はCeleryを使用する小さな独立したPythonアプリケーションを開発しています。私はdjangoフレームワークを使ってこれを構築しましたが、私のアプリケーションはバックエンドだけです。つまり、ユーザーは自分のサイトにアクセスする必要はなく、アプリケーションはセロリからタスクキューを受け取り、データベースで操作を実行する目的でのみ構築されています。データベース上で操作を実行するには、Djangoモジュールを使用する必要があります。私のプロジェクトでのみDjangoモデルモジュールを使用できますか?
私がやっているのは、残りの私のdjangoアプリケーションを削除し、セロリとdjangoモデルのモジュールのみを使用することです(これを実行するために必要な依存関係を含む)。
要するに、私の単純なセロリアプリケーションは、私のredisブローカからの指示を受けて実行され、djangoモデルを使用してデータベース内で操作を実行します。
これは可能ですか?もしそうなら、どうですか?ここで
は私のプロジェクト構造である:ここで
myproject/
--manage.py
--myproject/
----celery.py
----models.py
----settings.py
----tasks.py
----urls.py
----wsgi.py
は私のsettings.pyです:
もう少し説明してください、私は分かりません。これはどこで使う必要がありますか? – Elisha512