Имя: Пароль:
1C
1С v8
Как сделать таймаут на выполнение кода?
,
0 John83
 
25.07.14
10:32
В регл. задании есть такой код
net = Новый COMОбъект("WScript.Shell");    
net.Run(СтрокаПрограммы, 0, Истина);

Но по каким-то причинам на этом месте происходит зависание и зависает само фоновое задание (типа выполняется), которое никак не завершить, помогает только перезагрузка. Вопрос в том, как по истечении какого-то времени прервать выполнение этого кода?
PS при ручном запуске зависание не происходит и надо разобраться, в чем может быть проблема
1 Wobland
 
25.07.14
10:34
строки программы спрашивал?
2 Рэйв
 
25.07.14
10:34
Не знаю что у тебя там в СтрокаПрограммы, но имхается мне, что за временем надо следить там.
3 John83
 
25.07.14
10:41
(1) это продолжение темы
Не получается скачать файл с sftp
4 John83
 
25.07.14
10:42
(2) пытаюсь тут найти чего-нить про таймаут, но не вижу..
http://winscp.net/eng/docs/scripting#commands
5 John83
 
25.07.14
10:43
+4 хотя вроде нашел :)
http://winscp.net/eng/docs/scriptcommand_open
6 ДенисЧ
 
25.07.14
10:44
Там выскакивает ошибка при выполнении. И зависает.
Проверяй параметры запуска, чтобы не было ошибок
7 John83
 
25.07.14
10:46
(6) возможно и так, но я же говорю, что запуск через обработку нормально проходит
в общем будем разбираться
8 х86
 
25.07.14
10:49
(7)обработкой ты запускаешь на клиенте
9 John83
 
25.07.14
10:54
(8) да понятное дело, что проблема именно на сервере
10 John83
 
25.07.14
11:02
добавил только таймаут и больше ничего не менял - подключение пошло
странно..