Зависает скрипт QLua из примера

Страницы: 1
RSS
Зависает скрипт QLua из примера, хотя даже убраны все коллбэки (v.8.8.4.3)
 
--Обработка событий РМ QUIK в функции main() посредством очереди FIFO
function OnInit(script)
   is_run = true
   MAIN_QUEUE = {}
end

function OnStop()
   is_run = false
   return 2000
end

function main()
   while is_run do
       if #MAIN_QUEUE > 0 then
           ProcessingCallbakc(MAIN_QUEUE[1])
           table.sremove(MAIN_QUEUE, 1)
           message("Queue size " .. tostring(#MAIN_QUEUE))
       end
   end
end

function ProcessingCallbakc(value)
end
 
Отсутствует вызов sleep()
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
Цитата
s_mike@rambler.ru написал:
Отсутствует вызов sleep()
В каком месте?
 
SergeySV,например тут
Код
while is_run do      
   sleep(10) -- например тут
       if #MAIN_QUEUE > 0 then
 
Код
   while is_run do
      ---
      sleep(100)
   end
 
Спасибо! Действительно, не хватало!
Страницы: 1
Читают тему
Наверх