Подскажите пожалуйста кто знает в таком вопросе.
Возможно ли параллельный запуск процедур, т.е.
RUN Proc1.p
RUN Proc2.p
Процедура Proc2.p будет запущена только после выполнение Proc1.p. (время выполнения каждой из процедур, например 1 час)
Хочется запустить их параллельно а не последовательно.
Многозадачность
Re: Многозадачность
Разве что запускать эти процедуры на appserver'ах.
Re: Многозадачность
Многозадачность на уровне любой современной операционной системы естественно поддерживается.
Многозадачность на уровне одной программы прогресс (.p) так же как и скажем Оракл (PL/SQL) не поддерживается (в таком виде как спрашивается).
В Оракле есть встроенный пакет фоновых процессов (DBMS_JOBS, DBMS_SCHEDULER), типа cron в unix или OpenEdge Managment jobs.
В прогрессе так же -- придется делать через вторичный процесс, но руками. Это может быть AppServer как написал Юра или любой другой процесс, отличный первоначального.
В одном процессе то что вы хотите мне кажется сделать не удастся.
Многозадачность на уровне одной программы прогресс (.p) так же как и скажем Оракл (PL/SQL) не поддерживается (в таком виде как спрашивается).
В Оракле есть встроенный пакет фоновых процессов (DBMS_JOBS, DBMS_SCHEDULER), типа cron в unix или OpenEdge Managment jobs.
В прогрессе так же -- придется делать через вторичный процесс, но руками. Это может быть AppServer как написал Юра или любой другой процесс, отличный первоначального.
В одном процессе то что вы хотите мне кажется сделать не удастся.
Dmitri Levin and
Re: Многозадачность
Предполагаю, что это возможно только скриптом, запустить процедуры под разними пользователями.
-
- Старожил
- Сообщения: 98
- Зарегистрирован: 24 мар 2010, 16:20
Re: Многозадачность
Дилетант построил ковчег, а профессионал - Титаник