次の問題があります。Djangoフレームワークを使用しています。システム内のパーツの1つ(非django)は、djangoが使用しているのと同じデータベース内のデータベースに書き込みます。オブジェクトが保存されているときにシグナルが欲しいのですが。これはdjangoモデルオブジェクトですが、django経由ではなく、mysqlデータベースに直接保存されます。
djangoによって保存されていないときに、djangoがデータベース内の保存アクションを監視する方法はありますか?
最も簡単な方法は次のとおりです。Apiを作成し、保存アクションをこのAPIで実行します。保存信号は、djangoのデフォルトにすることができます。(しかし、これは外部のいくつかの作業に依存します...したがって、好ましいルートではありません...将来の開発のためにそれは確かです)。
もう1つのオプションは、セロリを実装し、保存されたオブジェクトの1つにフォローアップがないかどうかを頻繁に確認するタスクを作成することです。
しかし、もっと簡単なことがあるかもしれません...私にとっては不明ですか?私はファイルシステム用のdjangoウォッチドッグソリューションを見ました...データベース用ではありません(おそらくdjangoにはこのビルドが組み込まれているためです... djangoを介して適切に実行された場合)
複雑にするために:私はsqliteを使用してローカルでテストおよび開発します....しかし、これをローカルで機能させる必要なしにテストに入れることができる保存信号.... mysqlで機能する限り、私は満足しています。