Комментарии 9
Можете подробнее описать, как происходит автоматическое объединение ::get в ::mget? Когда вы понимаете, что нужно отсылать mget?
под автоматическим объединением ::get в ::mget, имеется ввиду вызов mget там где это логически возможно и ожидаемо, например getProductDataByIds. Есть еще варианты с оптимизацией запросов, когда запоминаются какие ключи запрашиваются на странице, и при следующем посещении выбираются mget.
Любые такие идеи легко реализуемы на стороне проекта.
Любые такие идеи легко реализуемы на стороне проекта.
Понял вас, думал, есть какое-то универсальное решение.
Увы, тестовый проект на маке с вагрантом у меня не поднялся (папка /data/shop/development/current осталась пустой), репозиторий у вас приватный, и на гитхабе исходников, где есть mget, мне также найти не удалось.
Увы, тестовый проект на маке с вагрантом у меня не поднялся (папка /data/shop/development/current осталась пустой), репозиторий у вас приватный, и на гитхабе исходников, где есть mget, мне также найти не удалось.
Вы уверенны, что прошли все прошли все пункты инсталяции http://spryker.github.io/getting-started/installation/guide/?
https://github.com/spryker — все бандлы доступны для чтения
Можно склонировать https://github.com/spryker/demoshop и запустить
vagrant up
vagrant ssh
./setup -i
https://github.com/spryker — все бандлы доступны для чтения
Можно склонировать https://github.com/spryker/demoshop и запустить
composer install
если просто интересно исследовать код.Дело в том, что ./setup -i не запустится — папка current пуста, и этого файла там нет.
https://github.com/spryker/Redis, к примеру — в бандле кроме композеровского конфига, ничего нет
Поставить локально не могу (почему и решил попробовать виртуалку), ибо
Попробую завести вагрант на другом ПК с убунтой чуть позже
https://github.com/spryker/Redis, к примеру — в бандле кроме композеровского конфига, ничего нет
Поставить локально не могу (почему и решил попробовать виртуалку), ибо
Reading ./composer.lock
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Reading ./composer.lock
Resolving dependencies through SAT
Dependency resolution completed in 0.008 seconds
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for spryker/kernel 2.4.3 -> satisfiable by spryker/kernel[2.4.3].
- spryker/kernel 2.4.3 requires php ~5.6.0 -> your PHP version (7.0.8) does not satisfy that requirement.
Problem 2
- spryker/kernel 2.4.3 requires php ~5.6.0 -> your PHP version (7.0.8) does not satisfy that requirement.
- spryker/wishlist 2.0.1 requires spryker/kernel ^2.0.0 -> satisfiable by spryker/kernel[2.4.3].
- Installation request for spryker/wishlist 2.0.1 -> satisfiable by spryker/wishlist[2.0.1].
Попробую завести вагрант на другом ПК с убунтой чуть позже
в комментариях к этой http://spryker.github.io/getting-started/installation/guide/ статье описывается похожий случай. Может поможет вам решить проблему. У меня на маке и ubuntu работает нормально
А что с производительностью при большом кол-ве продуктов? ~100к и выше
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Концепция производительности и масштабируемости Spryker