• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Не обновляются индексы представлений... нужна помощь

  • Автор темы fedotxxl
  • Дата начала
F

fedotxxl

Создается и сохраняется программным методом документ. Затем его ищу при помощи GetDocumentByKey из представления, но ничего не находится. После пересторения идексов видом (Ctrl+Shift+F9) все нормально... Проблема не постоянная, а встречающаяся - т.е. чаще находится, но бывает что нет (тестировал на локале, на сервере ещё не смотрел). В чем проблема и как решить?
 
M

Mihal

Перед ГетДокументБайКи обновить представление с помощью Call view.Refresh
 
F

fedotxxl

Для: Mihal
Конечно метод, но далеко не самый лучший, полагаю... В чем причина собственно такого поведения LN?
 
S

Sandr

Для: fedotxxl

Почему же он не лучший?
 
F

fedotxxl

Для: Sandr
Сильные нагрузки, длительное время отклика... стоит все-таки понять, в чем причина
 
F

fvoice

Для: fedotxxl
Сколько документов отображается во вью?
Используете ли поля Readers/Authors?
Сколько столбцов во вью, есть ли категории?

ответив на эти вопросы можно узнать почему большое время отклика..

<!--QuoteBegin-fedotxxl+10:12:2007, 16:56 -->
<span class="vbquote">(fedotxxl @ 10:12:2007, 16:56 )</span><!--QuoteEBegin-->тестировал на локале, на сервере ещё не смотрел
[snapback]89215" rel="nofollow" target="_blank[/snapback]​
[/quote]

попробуйте на сервере, не уверен, но может быть дело имена в локальном расположении БД, вроде как сервер не будет обновлять ваши локальные БД, для этих целей в клиент вшита мини версия сервера..
 
S

Sandr

Для: fedotxxl

Помоему логично, что если Вы ищите документы по вьюхе, то вьюха олжна быть актуальна на момент поиска... View.Refresh довольно токи шустро выполняется... Эту операцию рекомендуется выполнять перед каждым обращением к вьюхе с целью получить документы...
 
F

fedotxxl

Для: Sandr
Разве GetAllDocumensByKey не должен производить поиск по актуальной версии представления?

Для: fvoice
Именно задержек в построении представления нет. Бывают моменты, когда производится поиск по устаревшему индексу (т.е. не обновляется индекс представления)
 
M

Mihal

Попытка поставить view.Refresh была? Помогло?
 
F

fedotxxl

Для: Mihal
Не было... сейчас уже дома... но не может не помочь мне кажется
 
S

Sandr

Для: Sandr
Разве GetAllDocumensByKey не должен производить поиск по актуальной версии представления?

Он произведет его там, где вы ему скажете.. и ели ему подсунуть не актуальныю версию, то будет искать и не в актуальной... Не понял о чем спор...
 
F

fedotxxl

Для: Sandr
Вот вы вседа перед любых операций с вьюками делаете Refresh? Спор в том, что я два года жил без этого, а сейчас оказывается, что я неправильно жил...
Просто хочется знать, что правильно, что не правильно. Чтобы использовать это на всю жизнь...
 
F

fvoice

Для: fedotxxl
вы так и не ответили, где происходит действие на сервер или на локале?
 
F

fedotxxl

Для: fvoice
В самом первом посту написал - на локалке

В итогде добавил везде, где у меня NotesView обновление вида...
 
S

Sandr

Для: Sandr
Вот вы вседа перед любых операций с вьюками делаете Refresh?

Да... Сам когда то пренебрегал такой вещью, но на нынешней работе это корпоративный стандарт разработки... Теперь привык... и правильно...
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!