1

В планировщике задач я создал три задачи, в которых используется WinSCP. Цель состоит в том, чтобы собрать текстовый файл с одного сервера и поместить его на другой сервер.

Эти три задания должны были выполняться в 5:00, чтобы они выполнялись одновременно.

Вопросы:

  • Три работы сработают в 5:00?
  • Если несколько задач запланировано одновременно, начнутся ли они?
  • Могут ли три задания извлекать один и тот же файл одновременно?

1 ответ1

1

Нет проблем при одновременном запуске нескольких задач планировщика.

Обычно нет проблем с чтением одного и того же файла с использованием нескольких параллельных процессов одновременно. WinSCP определенно не использует эксклюзивную блокировку при чтении локальных файлов. Большинство SFTP/FTP-серверов также не блокируют удаленный файл. Но, очевидно, это будет зависеть от сервера.

Очевидно, вам нужно убедиться, что ваши параллельные задачи не записываются в один и тот же файл. WinSCP блокирует локальные файлы для записи, что бы нарушить вашу задачу. Поведение сервера для блокировки записи в удаленные файлы обычно не определено (может привести к ошибке, может потерять данные, что угодно).

Во всяком случае, если вы говорите несколько файлов, а значит, короткую задачу, не лучше ли было бы запускать три задачи в последовательности (т.е. как одну задачу планировщика)?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .