複数のコンポーネントを使用して Python で記述された「プロジェクト」があります。いくつかの異なる Pyramid および Twisted アプリが実行されています。
Celery を使用して、Pyramid と Twisted から作業の一部をオフロードすることを検討しています。明確にするために、複数の Pyramid および Twisted アプリの作業を処理する 1 つの Celery インスタンス/構成を見ています。
私がオンラインで見つけたすべての情報は、1 つまたは複数のアプリの複数の Celery をカバーしています。複数のアプリに1つのセロリではありません。Celery は、これらすべてのアプリに共通する 4 ~ 5 つの機能を実行します。
この種のセットアップに推奨される戦略/一般的な落とし穴はありますcelery_tasks
か?それとも、すべての異なるプロジェクトがインポートするスタンドアロン パッケージを使用することで一般的に問題ないでしょうか?