Добрый день,
Обнаружил следующую проблему
Вот такая функция:
DS={};
function DS_6(cl,se) -- создание источников тиков
local int=INTERVAL_TICK;
local x=cl..se..tostring(int);
if DS[x]==nil then
local ds,er=CreateDataSource(cl,se,int);ds:SetEmptyCallback(); if err then Log(err,"err_ds"); else DS[x]=ds; end
end
end
---------------------
Проблема возникает если запускаем квик автономно (сбрасываем окно запроса логин, например)
Квик нормально загружается,
но при закрытии его Окно квик закрывается ,
но процесс в памяти висит снять можно лишь убив процесс
--------------------------
колбек onClose скрипта не вызывается.
------------------------
Если в функции убрать DS[x]=ds; то завершение нормальное.
Могу предположить, что проблема в CreateDataSource(cl,se,int) и последующем сохранении ds таблицы,
что не приводит к закрытию каких-то ожиданий в КВИКЕ.
--------------------------
Так и ждет у моря погоды, а моря то и нет.
Обнаружил следующую проблему
Вот такая функция:
DS={};
function DS_6(cl,se) -- создание источников тиков
local int=INTERVAL_TICK;
local x=cl..se..tostring(int);
if DS[x]==nil then
local ds,er=CreateDataSource(cl,se,int);ds:SetEmptyCallback(); if err then Log(err,"err_ds"); else DS[x]=ds; end
end
end
---------------------
Проблема возникает если запускаем квик автономно (сбрасываем окно запроса логин, например)
Квик нормально загружается,
но при закрытии его Окно квик закрывается ,
но процесс в памяти висит снять можно лишь убив процесс
--------------------------
колбек onClose скрипта не вызывается.
------------------------
Если в функции убрать DS[x]=ds; то завершение нормальное.
Могу предположить, что проблема в CreateDataSource(cl,se,int) и последующем сохранении ds таблицы,
что не приводит к закрытию каких-то ожиданий в КВИКЕ.
--------------------------
Так и ждет у моря погоды, а моря то и нет.