| Yoko http://forum.yoko.com.ua/ |
|
| terminate all - можно ли сделать исключения? http://forum.yoko.com.ua/viewtopic.php?f=3&t=8475 |
Page 1 of 1 |
| Author: | geernick [ 2006-08-11 20:19:14 ] |
| Post subject: | terminate all - можно ли сделать исключения? |
возник такой вопрос есть скрипты, которые постоянно висят в памяти - например автохил, автопарализ. есть скрипт, основной частью которого является UO.Exec('terminate all'), ну и кроме того он еще делает кучу всяких мелких но нужных вещей (обнуляет некоторые глобальные переменные, настройки и тп), само собой он прекращает действие тех же постоянных автохила и автопарализа, ну и самого себя до кучи ))). вопрос вот в чем - можно ли каким-нибудь образом в terminate all внести исключения - то есть чтобы прекращал все, но кроме указанных скриптов, или как-нибудь по-другому вывернуться, чтобы потом не перезапускать вручную то, что должно висеть в памяти постоянно? подскажите, кто знает, пожалуйста, а то я чегой-то не догадываюсь сам ))) |
|
| Author: | Danil [ 2006-08-13 15:50:17 ] |
| Post subject: | |
sub terminate() uo.exec("terminate Скрипт1") uo.exec("terminate Скрип2") uo.exec("terminate Скрип3") и тд. endsub |
|
| Author: | geernick [ 2006-08-18 09:59:30 ] |
| Post subject: | |
Danil wrote: sub terminate()
uo.exec("terminate Скрипт1") uo.exec("terminate Скрип2") uo.exec("terminate Скрип3") и тд. endsub ну это очевидно )) так не интересно, надо на каждый запущеный скрипт установить глобалку, потом по проверке глобалки отрубать все последовательно - это уже не терминейт ол.. в общем, я так и не нашел пока ответа. будем считать что исключений для terminate all сделать нельзя - раз all так all |
|
| Author: | Destruction [ 2006-08-18 18:36:56 ] |
| Post subject: | |
geernick wrote: Danil wrote: sub terminate() uo.exec("terminate Скрипт1") uo.exec("terminate Скрип2") uo.exec("terminate Скрип3") и тд. endsub ну это очевидно )) так не интересно, надо на каждый запущеный скрипт установить глобалку, потом по проверке глобалки отрубать все последовательно - это уже не терминейт ол.. в общем, я так и не нашел пока ответа. будем считать что исключений для terminate all сделать нельзя - раз all так all Скриптовый модуль - штука не разумная, сказали ему убить все скрипты - вот он и убивает все скрипты и ничего с ним не поделать. Можно написать свой терминейт ол, по-принципу - при запуске скрипта, делать что-нибудь с глобалами и ориентируясь по ним уже убивать скрипты. |
|
| Page 1 of 1 | All times are UTC+02:00 |
| Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |
|