ポッド フレームワークと双方向の関係システムにはかなりの問題があります。リソース、ソース、フィード、トピックの 4 つのポッドがあります。
これらは関係です:
- リソース <-----> トピック (マルチ)、フィード (マルチ)、ソース (モノ)
- ソース <-----> トピック (複数)、リソース (複数)
- フィード <------> トピック (複数)、リソース (複数)
- トピック <-----> リソース (マルチ)、ソース (マルチ)、フィード (マルチ)。
すべてのトピックについて、トピックに接続されたすべてのフィードについて、フィードの rss 内の URL とその他のデータを収集する Ajax ベースのプロセスがあります。見つかったすべての URL について、システムはそのドメイン (ソース) が既にソース データベースにあるかどうかをチェックします。そうでない場合は、ソースとリソースを保存します。はいの場合は代わりに、リソースがリソース データベースに既に存在するかどうかを確認し、そうである場合は、ループ内の実際のトピックとフィードに対してそのリソースに 2 つの add_to() を作成し、まだ保存されていない場合はそれらをリソースに追加します。直線的ですね。
しかし、実際にはめちゃくちゃです!!! なんらかの理由で、このプロセスはフィードとトピック間の接続を変更し、重複の場合に秒を最初に追加しています。他のトピックと多くの重複がある 1 つのキャッチ オール トピックがあり、これはプロセスの実行後にすべてのフィードでアップします。フィードとトピックの関係は、プロセス中に変更されるべきではありません!! 変更を引き起こしたのは Resources オブジェクトだと思います。
これを解決するには本当に助けが必要です。