Как программно массово создавать/обновлять псевдонимы в Drupal 7

Как программно загружать URL-адреса узлов-псевдонимов, используя только ядро ​​drupal 7 (с его отличным пакетным API!)?

Мой вопрос на самом деле как заставить drupal использовать и распознавать псевдонимы, хранящиеся в таблице url_alias?

Предыстория:

В проекте, над которым я работаю, более 200 000 узлов (Drupal 7), и создание псевдонимов системных URL-адресов по умолчанию для всех этих узлов буквально заняло бы годы с модулем pathauto (10 псевдонимов каждые 20 минут). Я пробовал все, чтобы улучшить эти характеристики, но потерпел неудачу (пробовал разные серверы, разные оптимизации mysql, разные шаблоны).

У меня уже настроены и готовы функции пакетной обработки, они создают псевдонимы для 200 000 узлов за 20 минут, они создают чистые псевдонимы, хранящиеся в таблице "url_alias". Я потратил много времени на просмотр кода pathauto, но не смог найти или понять, как модуль давал команду drupal распознавать массово обновляемые пути.

Спасибо за ваши подсказки, ответы или идеи... очень ценю!

6
задан kiamlaluno 14 March 2018 в 16:53
поделиться