|
Ограничение на параллельный запуск фоновых заданий | ☑ | ||
---|---|---|---|---|
0
cmex
15.09.20
✎
12:21
|
Доброго дня!
Запустил 10 фоновых заданий, в консоли все 10 есть, активность синхронна и постоянна. Каждое задание делает вот такую вот операцию WshShell = Новый COMObject("WScript.Shell"); WshShell.Run("""C:\Program Files\1cv8\8.3.15.1985\bin\1cv8.exe"" CONFIG /S "+ИмяСервера+"\"+ИмяИБ+" /N"+ИмяПользователя+" /P"+ПарольПользователя+" /DisableStartupMessages /LoadCfg """+ФайлОбновления+""" /UC123 /out "+ИмяФайла + " -NoTruncate", 0, Истина); В итоге в диспетчере задач имеем только 3-4 задачи, иногда 1, иногда 2, остальные как будто стоят в очереди, запускаются по мере завершения предыдущих. Ключи фоновых заданий уникальны. Однако если запускать одновременно вот такой код WshShell.Run("""C:\Program Files\1cv8\8.3.15.1985\bin\1cv8.exe"" CONFIG /S "+ИмяСервера+"\"+ИмяИБ+" /N"+ИмяПользователя+" /P"+ПарольПользователя+" /ResetMasterNode /UC123 /out "+ИмяФайла, 0, Истина); то все 10 одновременно в диспетчере выполняются. Куда смотреть, почему такое может? Может ограничение на чтение файла обновления? |
|||
1
Cyberhawk
15.09.20
✎
12:43
|
Фоновые-то случаем не в файловой базе выполняешь?
|
|||
2
Cyberhawk
15.09.20
✎
12:46
|
Ну и переделай через ЗапуститьПриложение, зачем тебе этот WScript.Shell?
|
|||
3
cmex
15.09.20
✎
12:59
|
(1) нет, не в файловой , выполняю все это дело на сервере, поэтому ЗапуститьПриложение и выполнитькоманду не вариант
|
|||
4
Cyberhawk
15.09.20
✎
13:03
|
(3) А покажи-ка свойства рабочего сервера в кластере
|
|||
5
Cyberhawk
15.09.20
✎
13:04
|
"выполняю все это дело на сервере, поэтому ЗапуститьПриложение и выполнитькоманду не вариант" // С хрена ли?
|
|||
6
cmex
15.09.20
✎
13:06
|
(5) сорян, перепутал с КомандаСистемы
|
|||
7
cmex
15.09.20
✎
13:07
|
(4) скрин или как свойства сюда прислать?
|
|||
8
cmex
15.09.20
✎
13:11
|
||||
9
cmex
15.09.20
✎
13:11
|
||||
10
Cyberhawk
15.09.20
✎
14:13
|
(9) А сколько в кластере сейчас соединений (в списке)?
|
|||
11
cmex
15.09.20
✎
14:26
|
(10) 10
|
|||
12
Cyberhawk
15.09.20
✎
15:31
|
(11) Тогда гипотеза о нехватке ТСР-портов при создании нового рабочего процесса не подтвердилась.
Переделывай c КОМ-объектов на нормальный код. |
|||
13
cmex
15.09.20
✎
15:36
|
то есть Запустить приложение вместо WS? /ResetMasterNode работает же нормально, все 10 из 10 одновременно
|
|||
14
Cyberhawk
15.09.20
✎
16:04
|
(13) Ну это же тоже гипотеза. Проверить ее не кажется слишком сложным. Не поможет - можно дальше думать.
Можешь и свою проверить - разбить конфу на несколько файлов и запускать каждое ФЗ для загрузки своего отдельного файла. |
|||
15
cmex
16.09.20
✎
13:56
|
(14) спасибо, попробую
|
|||
16
Cyberhawk
17.09.20
✎
19:33
|
Ну как, получилось что-нибудь?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |