Django ではあまりにも多くのことが変更されたため、3.1 を使用できません。助けが必要です。
make a task in djangoについて読み、定期的なタスクのドキュメントを読みました。しかし、djangoで定期的なタスクを作成する方法がわかりません。これは私の低レベルの英語のせいだと思います..
古いバージョンの Celery では、djceleryとcrontabをインポートして、 settings.pyにCELERYBEAT_SCHEDULE を設定し、 manage.pyで実行していました。
しかし、その方法ではもうセロリデーモンを実行できないようです。CELERYBEAT_SCHEDULEをどこに置くべきですか?docs の django の例では、 proj/proj/celery.pyos.environ.setdefault('DJANGO_SETTINGS_MODULE', 'proj.settings')
に設定
されています。(1) では、 settings.pyで celerybeat を設定することは(以前のように) OK ですか?
(2) 可能であれば、django で定期的なタスクを作成する小さな例が非常に役立ちます。チュートリアルを読んでいるとき、最も混乱したのはFile Pathでした。全体の例を提供したくない場合は、どこでタスクを作成し、ビートを設定し、デーモンを実行するかについて説明していただければ幸いです。
読んでくれてありがとう。