parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Так вам про это и писали...

Sumo 03.11.2011 09:55 / 03.11.2011 10:09

Вызов file::load, в вашем случае, запускает _новый_ процесс Парсера, а эксепшны просто так между разными процессами не передаются.

Оберните загрузку в FILE_1 в try и не будет записей в логе, но может сломаться логика работы вашей программы. Дело в том, что при возникновении необработанного эксепшна, FILE_1 возвращает http-статус 500, который вызывает в основной программе эксепшн http.status. Именно этот эксепшн и ловит ваш try. В данном случае имеет смысл в FILE_1 сделать обработку таким образом:
^try{
	$fFile[^file::load[binary;...;
		$.timeout(60)
	]]
	$fFile[^file::load[binary;...;
		$.timeout(60)
	]]
}{
  $exception.handled(true)
  $response:status(500)
}
Это позволит в головной программе понять не произошло ли ошибок в FILE_1.