parser

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

 

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

Parser3.2.1 на win32 - все ок

Misha v.3 30.05.2006 21:09

фактически copy/paste вашего кода:
=^cache[/../data/cache/foo](60){
	$f[^file::load[text;http://example.com/table.txt;
		$.timeout(1)
	]]
	$f.text
}{
	$exception.handled[cache]
#	$exception.handled(1)
	cache file ^dtf:format[%Y-%m-%d %T]
}=
1. убираю комментарий, жму релоад: парсер обламывается на загрузке файла по http, но ошибка перехватывается и в её обработчике выводится время.

2. ставлю комментарий обратно, жму релоад: моментально выдается из кеша текст со старым временем.

3. жду пока пройдет минута, жму релоад: наблюдаю таймаут ожидания загрузки и потом выдается страница со старым временем.

4. удаляю файл, жму релоад: наблюдаю таймаут и потом вижу ошибку, т.к. указано что надо выдать текст из кеша, а кеша нет.