Попытка создать сервис на Lua

Страницы: 1
RSS
Попытка создать сервис на Lua
 
Пытаюсь написать простейший сервис, который работал бы непрерывно в терминале, однако терминал при этом зависает.

вот пример.

local is_run = true;
function _main()
  counttick = 0;
  while is_run do
      sleep(1000);
      counttick = counttick + 1;
  end;
end;

_main();

function onStop()
  is_run = false;
end;

Посоветуйте что делать.
 
попробуйте так:
Код
function main()
  counttick = 0;
  while is_run do
      sleep(100);
      counttick = counttick + 1;
  end;
end;

function OnInit(pfile)
is_run = true;
end;

function onStop()
  is_run = false;
end;
 
в этом случае Quik не зависает, но и сервис тут же прекращает работу, не войдя в цикл
 
Цитата
SK172 написал:
в этом случае Quik не зависает, но и сервис тут же прекращает работу, не войдя в цикл
у меня работает. Добавил вывод значения счетчика.
просто скопируйте скрипт
Код
function main()
  count = 0;
  while is_run do
   sleep(1000);
      count = count + 1;
     message(tostring(count),1)
  end;
end;

function OnInit(pfile)
is_run = true;
end;

function onStop()
  is_run = false;
end;
 
спасибо! в таком виде заработало
Страницы: 1
Читают тему
Наверх