Ну так попробуйте создать страницу и написать скрипт такой:[CODE]<?php phpinfo();[/CODE]Закрывающий тег не нужен, так как тут только PHP
И посмотрите что выдаст...
И посмотрите что выдаст...
20.06.2015 11:49:19
[QUOTE]Антон Долганин написал:
Вы сами ответили на вопрос почему это не сделано в продукте да потому что непонятно когда точно нужна переиндексация, а когда нет. В вашем случае я бы после импорта тупо делал переиндексацию (автоматически) измененных элементов. Возможно это уже где то есть или в статьях, или в курсах, или на форуме. Воспользуйтесь поиском или спросите в ТП.[/QUOTE] Ну я так и думал изначально. Получается обновление у меня занимает ровно час. Происходит каждые 3 часа, плюс сейчас добавить после цикла обновления свойств еще переиндексацию еще 30 минут. Плюс еще всего по мелочи и время уже получать новые данные) Получается без остановки) |
|
|
20.06.2015 10:37:53
[QUOTE]Антон Долганин написал:
Событие[/QUOTE] Вы имеете ввиду вызвать после этого OnAfterIBlockElementSetPropertyValuesEx ? И если да то как это лучьше сделать в плане производительности? Не "лопнит" движок от такой нагрузки? В секунду изменяется около 10 элементов, всего около 10 000 у каждого около 100 свойств. Это получается после каждого изменения элемента запускать переиндексацию? |
|
|
20.06.2015 06:13:50
[QUOTE]Антон Долганин написал:
[QUOTE] Константин Логутенко написал: И если делать как советует Андрей2816 То не помогает. [/QUOTE] Вы точно галку "Переиндексировать только измененные" убрали?[/QUOTE] Точно, Каикм образом можно сделать переиндексацию в момент изменения свойств с помощью SetPropertyValuesEx . Я настроил крон на получения новых данных и внесение их в свойства каждый час новые данные получается. И поиск (стандартная страница поиска) их не видит пока вручную не пересохранил элемент. Но это не реально в ручную, так как их несколько тысяч. |
|
|