drupal 7コアのみを使用してエイリアスノードURLをプログラムで一括処理する方法(優れたバッチAPIを使用!)?
私の質問は、実際にdrupal を使用して url_alias テーブルに保存されているエイリアスを認識する方法です。
バックグラウンド:
私が取り組んでいるプロジェクトには 200,000 を超えるノード (Drupal 7) があり、これらすべてのノードのシステムの既定の URL をエイリアシングするには、pathauto モジュールを使用すると文字通り何年もかかります (20 分ごとに 10 のエイリアス)。これらのパフォーマンスを改善するためにあらゆることを試みましたが、失敗しました (別のサーバー、別の mysql 最適化、別のパターンを試しました)。
私はすでにバッチ処理機能を準備しており、20 分で 200,000 ノードにエイリアスを作成し、テーブル「url_alias」に格納されたクリーンなエイリアスを作成します。私は多くの時間をかけて pathauto コードを調べましたが、モジュールがどのように drupal に一括更新されたパスを認識する命令を与えているのかを見つけたり、理解したりすることができませんでした。
ヒント、回答、またはアイデアをありがとう..どうもありがとうございました!