| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
moko 19.01.2016 09:16
Да, понятно что можно писать код с оглядкой на возможность возникновения таких исключений. Но как быть с существующим кодом, который говорит оптом $exception.handled(1)? Получается, что обработку сигналов придется по умолчанию выключать, и включать только когда это нужно? Как лучше это делать?^for(i;0;10){
^try{
^log[PD $url load]
$file[^curl:load[$params]]
^if($file.status eq '200'){
$result[$file.text]
^break[]
}($file.status eq '404'){
^break[]
}{
^sleep(1)
^log[PD $url load got $file.status - sleeping & retrying]
}
}{
$exception.handled(1)
^log[PD $url load exception $exception.comment]
}
}