Closed alexveden closed 2 years ago
Quik начинает нещадно кушать память и в конечном итоге выдает в JSON Lua ошибку с кодом 500 'not enough memory'
Похоже разобрался, нужно вызывать, чтобы отчистить ресурсы, иначе квик создает кучу datasources и все это занимает много памяти.
socket.send_string('{"method":"datasource.Close","args":{"datasource_uuid":"%s"}}' % (datasource_uuid))
Какая у вас версия quik?
Пытаюсь экспериментировать с библиотекой, и сделать асинхронные вызовы. Сам на Linux Debian и пробую работать как через Wine так и на виртуальной машине под Win7.
В целом асинхронный код работает сносно, только возникает проблема ACCESS_VIOLATION в main.lua когда я запускаю этот запрос на квике в котором открыто много таблиц. В квике без открытых окон получается все ок.
Вопросы к разработчикам:
Хочу поделиться примером кода как можно асинхронно получать данные из квика через QuikLua:
Тут для сравнения получаем последовательно и асинхронно. Разница для долгих запросов весьма существенна 13 запросов 1-мин истории асинхронно занимают 17сек, они же последовательно около 100сек.