Flex ScriptTimeLimit 15 секунд
У меня есть гибкий проект, где люди могут что-то стилизовать (добавить рисунки, формы, текст,...) и создать PDF-файл в конце. Я использую библиотеку purepdf для создания PDF. Моя проблема в том, что когда я создаю PDF, есть одна точка, где библиотеке PDF требуется больше, чем время сценария по умолчанию 15 секунд для создания страницы.
Я всегда получаю следующее сообщение об ошибке:Error: Error #1502: A script has executed for longer than the default timeout period of 15 seconds.
Я пытался добавить scriptTimeLimit="60"
а также добавить -default-script-limits 1000 60
к параметрам компилятора, но он по умолчанию 15 секунд.
Я уже пытался разбить создание PDF на несколько частей, но это настолько мало, насколько я могу. Может кто-нибудь помочь мне продлить время сценария по умолчанию?
Спасибо, парни!
1 ответ
Спасибо за вашу помощь! Вы правы, мы не должны оставлять приложение висеть так долго. Наконец-то я нашел решение с помощью ActionScript Worker. Я передал все создание PDF работнику и показал анимированную полосу загрузки. Оказывается, что на рабочих не влияет ограничение по времени выполнения, и они могут выполнять исчерпывающие задачи.
Спасибо, что указал мне правильное направление!