1. 受信チケット キャプチャ チャネルを取得し、チケット キャプチャ チャネルに基づいて関連するすべてのキャプチャ戦略のリストを取得します。
送信されない場合は、デフォルトですべてのチャネルがチェックされます。
2. クエリされたクローリング戦略リストに従って、戦略リスト内のホワイトリスト リストをそれぞれ取得します。
チケット取得チャネル - 航空会社 - 路線関係リストを確立する
3. 航空会社とルートの関係リストによれば、日付は * ワイルドカードで表されます。キー ルールに従って、チケット キャプチャ チャネルのすべてのメイン キーが一度にまとめて結合され、セットに保存されます。
4. mget を使用してメインキーを設定し、redis 内のすべてのキーを一度に mget して戻りリストを取得します。
5. 返されたリストをフィルターし、ルートごとにグループ化します。
グループには、このルートのチケットが何日あるかを表すデータがいくつかあります。
グループ内の各データのルーティング サイズの合計は、有効なトリップ数を表します。
6. この戦略に基づいて統計結果データを生成し、データベースに保存します。
複数のチケット取得チャネルがある場合は、手順 2 ~ 6 を繰り返して、各戦略の統計結果を保存します。