Всем еще раз привет. Вопрос решился. Помог мне с этим Виктор. Короче говоря, каким то образом у винды которая ставиться на китайскую материнку есть ограничения в плане колличества загружаемых строк в бас. То есть. У меня были ключевые слова для поиска. Их был 1 млн. В итоге получается урезал до 150к Софт работает как часы. Может кому то пригодится.
Получается что китайские материнки имеею или слабую обработку или кэш или еще что то. Вообщем я не силен в этом. Но что то не так. Пока и так работает меня полностью Устраивает. Теперь можно крутить бас в 500 + потоков. Всем спасибо. Тему можно закрывать.
Галочка на на ресурсе Перегружать периодически, как остановить скрипт
-
Добрый всем день. Может кто что посоветует. Если поставить на ресурс галочку Перегружать периодически то как я понимаю при обращении к ресурсу если в нем ничего нет, скрипт будет ждать на этом же месте, и периодически с заданным мной интервалом перегружать его.
Как мне выйти из этого цикла, если при увеличении глобальной переменной до определенного значения, я уже точно буду знать что новых данных в этом ресурсе больше не появится, и надо будет как-то остановить скрипт. Как его в таком случае остановить? -
@Samael_96 Короче сам нашел, можно вместо галочки на ресурсе Перегружать периодически поставить в блоке Выполнить код команду Reload("resurs"), где "resurs" название ресурса который надо перегрузить. То есть перегружаем ресурс по надобности командой, внутри скрипта, все просто.
-
@Samael_96 Хотя нет не просто, команда Reload("resurs") работает некорректно, добавляется например 10 строк в ресурс, командой Reload("resurs") я подгружаю их для скрипта. Дальше начинаю эти строки выбирать с помощью установить переменную и удалить строку после взятия этой строки. Потом в файл ресурса дописывается еще например 10 строк, и 5 строк из него уже было взято. По идее если запустить команду Reload("resurs") то в ресурсе должно быть 15 строк. Но по факту там будет уже 20 строк, те 5 строк которые я оттуда забрал, после релоад опять появляются в ресурсе.
-
Как его в таком случае остановить?
Только закончив скрипт. Эта опция подразумевает, что скрипт будет выполняться пока его не остановят.
команда Reload("resurs") работает некорректно
Reload просто читает текущее содержание файла в ресурс. В БАС нет действие "удалить строку", поэтому я не уверен о чем вы.
По идее если запустить команду Reload("resurs") то в ресурсе должно быть 15 строк.