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