parser

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

 

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

Ответ

Sikoz 02.11.2004 19:13

И сразу же встает вопрос об ограничении ресурсов. Пока не придумал ничего лучше этого:
В самом начале: $now[^date::now[]]
Затем внутри какого-нибудь часто вызываемого метода:
$checkdate[^date::now[]] 
^if(^eval(^checkdate.unix-timestamp[] - ^now.unix-timestamp[])  > 2){^throw[parser.interrupted;Сообщение о причине]}
Не устраивает:
- необходимость вызывать @unhandled_exception (поскольку иначе продолжает выполняться)
- некоторая случайность проверки