Самопроизвольная остановка Lua-скриптов

Страницы: 1
RSS
Самопроизвольная остановка Lua-скриптов, при замене инструментов с истекающим сроком обращения
 
При замене инструментов с истекающим сроком обращения останавливаются Lua-скрипты.
Почему так происходит?
Надо делать так, как надо. А как не надо - делать не надо.
 
Здравствуйте,

мы попробовали воспроизвести.
Что делали. Подключились к серверу, запустили скрипт, скрипт работает, отключились от сервера, закрыли QUIK, запустили, подключились, система предложила заменить инструменты, при замене скрипт остался в положении "запущен".

Опишите свой ход действий, сообщите версию QUIK, будет хорошо если выложите свой скрипт.
 
Причина остановки скриптов, видимо в том, что используются QLua-таблицы с колбэком
Код
SetTableNotificationCallback(ID, function(t_id, msg, par1, par2) if msg == QTABLE_CLOSE then OnStop() end end)
Но это не объясняет, почему самопроизвольно закрываются QLua-таблицы.
Надо делать так, как надо. А как не надо - делать не надо.
 
Цитата
Старатель написал:
Причина остановки скриптов, видимо в том, что используются QLua-таблицы с колбэком
Код
   SetTableNotificationCallback (ID,  function (t_id, msg, par1, par2)  if  msg  =  =  QTABLE_CLOSE  then  OnStop()  end   end )  
Но это не объясняет, почему самопроизвольно закрываются QLua-таблицы.
Здравствуйте,

Старатель, спасибо за пояснения, теперь вопрос стал более понятен.
Данное поведение связано с внутренней архитектурой, то что вы описываете действительно так должно работать.
Страницы: 1
Читают тему
Наверх