Повідомлення створено: 07. 10. 2011 [16:31]
|
andrelek
Андрей Полевой
Автор теми
Зареєстрован(а) с: 13.12.2008
Повідомлення: 210
|
Здравствуйте!
Использую MySQL. Выполняю запрос на вкладке функции <Исполнить> библиотеки функций, отрабатывается за 27секунд, такое же время затрачивается на исполнение этого запроса из MySQL-клиентов.
Когда выполняю этот запрос из скрипта виджета, исполняя запрос напрямую или же обращаясь к функции то получаю:
Исчерпано предельное время вычисления функции
Как обойти данную ситуацию?
|
Повідомлення створено: 07. 10. 2011 [17:09]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"andrelek" wrote:
Использую MySQL. Выполняю запрос на вкладке функции <Исполнить> библиотеки функций, отрабатывается за 27секунд, такое же время затрачивается на исполнение этого запроса из MySQL-клиентов.
Когда выполняю этот запрос из скрипта виджета, исполняя запрос напрямую или же обращаясь к функции то получаю:
Исчерпано предельное время вычисления функции
Как обойти данную ситуацию?
Правильно. Это ограничение на время исполнения скриптов в 10 секунд, для исключения зависаний.
Помещайте этот запрос в отдельный контроллер-задачу JavaLikeCalc и устанавливайте её процедуре нужное значение граничного времени исполнения. Но только не лепите её в задачу визуализации!
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 11. 10. 2011 [12:33]
|
andrelek
Андрей Полевой
Автор теми
Зареєстрован(а) с: 13.12.2008
Повідомлення: 210
|
Воможно ли передать из контроллера-задачи значение (в процедуре тип объект)>(атрибут параметра контроллера-задачи)>(атрибут виджета типа объект).
Или нужно преобразовывать в строку и передавать строкой?
|
Повідомлення створено: 11. 10. 2011 [13:06]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"andrelek" wrote:
Воможно ли передать из контроллера-задачи значение (в процедуре тип объект)>(атрибут параметра контроллера-задачи)>(атрибут виджета типа объект).
Или нужно преобразовывать в строку и передавать строкой?
На данный момент строкой, хотя скоро добавлю поддержку типа данных "Объект" в атрибуты параметров DAQ. Однако пользоваться этим будет некоторое время опасно, в виду нереентерабельности объекта и рисков некорректного освобождения из разных потоков.
Learn, learn and learn better than work, work and work.
|