Start migrate
- не забываем, что список задач процесса лежит в кеше, по этому его нужно чистить.
- ./yii dm --help помощь по параметрам
./yii cache/flush-all // чистим кеш перед запуском миграций (не обязательно, чистит автоматом, но ...)
./yii dm // запуск миграций таблиц со старого стора в новый в один поток
- если встречаються `Wrong save` `Wrong load`,
можно изменить константу VALIDATION_BEFORE_SAVE = true
по пути commands/daemons/MigrateController.php:17
что бы увидеть ошибку Active Record, в основном по не правильному мапу полей
- commands/daemons/MigrateController.php:21
$bFFD - флаг, установка которого приведет к проверке на уникальность записей по
составному ключю (ОСТОРОЖНО!! при наличии большого количества записей для миграции,
возможны вылеты скрипта по памяти и таймауту, который не защищен от оных.
На ваш страх и риск)
Start consumer for store queue
- ./yii consumer-sq --help
--bKeys='...' это ключи для доступа нужных сообщений в нужную очередь
ключи созвучны с сущностью которую нужно обновить
например:
./yii consumer-sq --bKeys=goods это подписчик на товары
./yii consumer-sq --bKeys="goods,groups" это - на товар с группами
./yii consumer-sq // запуск подписчика на все сущностя сразу (работает медленно и не безопасно с данной реализацией очередей)