セロリの動的スケジューラー管理を使用したい。djcelery には、データベースをサポートする機能があることを知っています。しかし、現在は Django ではなく Flask を使用しています。djcelery.schedulers で Flask プロジェクトまたは実装を見つけることができませんでした。
djcelery を使用して、Django なしで動的スケジューラー管理システムを実装することは可能ですか?
簡単な答え: いいえ、しかし...
ジャンゴを使用する必要があります。スケジューラのエントリは django モデルのインスタンスであるため、何らかの方法で djcelery アプリをセットアップする必要があります (このコードを参照してください: https://github.com/celery/django-celery/blob/master/djcelery/schedulers.py )。スケジューラーのエントリーを追加するための管理インターフェースがありません。
これは単なる推測ですが、django の ORM をスタンドアロンに設定し、djcelery のモデルを同期してみてください。(参照: Django ORM をスタンドアロンとして使用する)
djcelery/schedulers.py の構造に従って、独自のスケジューラーを実装することもできます。
また、参照してください:セロリセロリビートはDjangoなしでデータベーススケジューラを使用できますか?