- Регистрация
- 16.06.2017
- Сообщения
- 187
- Благодарностей
- 31
- Баллы
- 28
Планируется "шаблон1" с большим количеством блоков. Первые ~30% блоков будет идти сбор нужной информации для создания подходящего профиля (условно говоря). Как только нужную инфу собрал - сразу же нужно начать регистрацию с использованием этого профиля, причем параллельно выполнению основного "шаблона1", который ждать не может и продолжает собирать следующую порцию данных (они, в свою очередь, определят дальнейшие шаги после регистрации).
Если говорить проще, то "шаблон1" будет заниматься сбором инфы, а "шаблон2" - параллельным применением этой инфы.
Вопрос в том, как правильно организовать взаимодействие между этими шаблонами, чтобы не было костылей.
Насколько я понимаю, как только "шаблон1" соберет нужную инфу - нужно запускать батник "шаблона2", который будет выполнять регистрацию.
Однако как передать второму шаблону информацию собранных данных? "Проект в проекте" здесь явно не подходит, хотя было бы прекрасно если была бы галочка "не ждать завершения выполнения", но ее нет
Глобальные переменные тоже, видимо, не подходят, т.к. взаимодействующих пар "шаблон1"-"шаблон2" будет несколько, и все переменные, естественно, будут разные.
В голову приходит только одна идея: обмен данными через файл. Например, "шаблон1" собрал инфу, сохранил файл, его подхватил "шаблон2", извлек данные и начал работу.
И в дальнейшем уже через этот файл "шаблон1" и "шаблон2" будут обмениваться флагами и данными.
Но, может быть, есть более цивилизованное решение, которое я упускаю из виду?
Если все же решение обмена данными через файл окажется оптимальным, то как лучше сделать, чтобы пара шаблонов четко знали, что это их файл (а не файл другой пары)? Имя файла = переменная?
Благодарю за уделенное время.
Если говорить проще, то "шаблон1" будет заниматься сбором инфы, а "шаблон2" - параллельным применением этой инфы.
Вопрос в том, как правильно организовать взаимодействие между этими шаблонами, чтобы не было костылей.
Насколько я понимаю, как только "шаблон1" соберет нужную инфу - нужно запускать батник "шаблона2", который будет выполнять регистрацию.
Однако как передать второму шаблону информацию собранных данных? "Проект в проекте" здесь явно не подходит, хотя было бы прекрасно если была бы галочка "не ждать завершения выполнения", но ее нет
Глобальные переменные тоже, видимо, не подходят, т.к. взаимодействующих пар "шаблон1"-"шаблон2" будет несколько, и все переменные, естественно, будут разные.
В голову приходит только одна идея: обмен данными через файл. Например, "шаблон1" собрал инфу, сохранил файл, его подхватил "шаблон2", извлек данные и начал работу.
И в дальнейшем уже через этот файл "шаблон1" и "шаблон2" будут обмениваться флагами и данными.
Но, может быть, есть более цивилизованное решение, которое я упускаю из виду?
Если все же решение обмена данными через файл окажется оптимальным, то как лучше сделать, чтобы пара шаблонов четко знали, что это их файл (а не файл другой пары)? Имя файла = переменная?
Благодарю за уделенное время.