Если я использую 2 и более потока, то при выборке из БД оба потока получают один и тот же заказ, хотя этого быть не должно, т.к. сразу следом я делаю Update при котором последующая выборка уже не дает выбирать данный заказ.
Как это исправить?
Не нашел информации как использовать транзакции в BAS.
@Rema2005 Ну, для начала в самом БАС есть неплохой такой поиск. Потом поиск есть на форуме. Потом гугл в конце концов. Или вы думаете, что до вас таким вопросом никто не задавался?
Сделайте пожалуйста. Есть очень нагруженный шаблон, нужно все максимально в оперативке держать и отрубить любую запись в текстовик на харде.
Запись в файл 1 строчкой к тому с буферизацией несоизмеримо менее затратная чем перезапуск потока.
Еще скажите, лог в текстовик пишется построчно после окончания каждого потока? Или все держится в оперативке и только в конце работы потоков все махом пишется в текстовик?
Что мешает снова распаковать архив и запустить скрипт? А после того, как уже знаешь, что он удаляется. устранить причину удаления, или как минимум хранить копию?
Это при условии необходимости пользы от работы скрипта. Может быть скрипт создаётся в пагубных для пользователя целях?