Таймаут на выполнение кода #498881


#0 by kuznecovii
Подскажите если возможность сделать таймаут на сервере... Т.е. у меня в модуле есть функция которая выполняется на стороне сервера: #Если Сервер Тогда Функция Имя Экспорт .... КонецФункции #КонецЕсли У меня через ADO идет подключение к FireBird/// Все работает нормально лишнего нет .... Но бывает что пытаюсь получить данные с файера и обработка весит и все не могу ничего сделать , как прервать выполнения этой функции или выставить ей таймаут ????
#1 by пента
см. фоновые задания
#2 by hulio_ekb
Можно. Пример процедуры, выполняющей паузу:
#3 by Ковычки
это чо ?
#4 by SOleg
Примерно так, например.
#5 by SOleg
Сорри, в " - НачВремя"
#6 by Alpinist22
оригинально...
#7 by Ковычки
зашибись, а где код процедуры ?
#8 by SOleg
Какой процедуры?
#9 by hulio_ekb
Это вызывается команда "ping" - компьютер пингуется указанное количество секунд, а 1С в это время ждемт, пока команда выполнится. Такой подход не очень хорош. Цикл завешивает процессор
#10 by Ковычки
а это тут причем ? куда код вставить который прервать надо ?
#11 by SOleg
Конечно, зато чисто на 1С.
#12 by Ковычки
пейсатели
#13 by hulio_ekb
Ну как при чем? Чем тебе не пауза? Вызываем системную команду "ping" и ждем ее выполнения. Затем продолжаем выполнение кода 1С Это еще не показатель правильности/качественности кода :P Вы о чем вообще? Вам уже несколько вариантов предложили и аргументировали каждый из них. Пользуйтесь любым.
#14 by Ковычки
ты сабж читал ?
#15 by SOleg
Насколько я понял, код не надо прерывать. Нужно просто подождать, пока установится соединение, чтобы дальнейшее не выполнялось, пока соединение не установлено. Целесообразность подобного таймаута - вопрос другой, я просто предложил вариант, не лучший, но работающий.
#16 by Ковычки
+ мене ваши варианты побоку, автору помогите а пауз я те настрагаю, у тебе самая большая конфигурация меньше будет в коде
#17 by Ковычки
"как прервать выполнения этой функции или выставить ей таймаут"
#18 by SOleg
Ну, и помоги сам, чего пальцы-то гнуть?
#19 by Ковычки
кто пальцы гнет ? я восьмерку тока на картинке видел, в вроде чел ответил немного а пейсатели не читатели
#20 by 1C-Nick
#21 by Ковычки
еще один пейсатель ?
#22 by 1C-Nick
это по поводу паузы о которой речь, а для того чтобы таймаут ставить кроме регламентных заданий ничего на ум не приходит
#23 by kuznecovii
Понимаете мне пауза в цикле не надо ... Проблема в том что когда я вызываю метод Execute; Он задумывается и не отваливается...А хочется чтобы ожидание возврата функции закрылась..
#24 by 1C-Nick
у ADODB.Connection есть параметр CommandTimeout, не подойдет?
#25 by luns
думается что пауза тебя не спасет. проблема в ином.ю
#26 by ДенисЧ
А что, в АДО таймауты соединения и выполнения уже запрещены? Куды котицо?
#27 by kuznecovii
Вот это уже что то похожее на правду , МСДН смотрел тока про рекордсет ... Позже сообщю результат
#28 by Ковычки
а чего сразу про екзекуту не рассказал ?
#29 by Ковычки
хотя пля туплю так же... в сабже про адо есть )))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С