|   |   | 
| 
 | Ограничение на параллельный запуск фоновых заданий | ☑ | ||
|---|---|---|---|---|
| 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 | 
        Ну как, получилось что-нибудь?     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |