Size: a a a

2021 July 30

LO

Lucky Ook in pro.lua
Хых
источник

R

Rider in pro.lua
ребят/, проблему решил, проблема была в слове "local". Всем Спасибо!
источник

S

Snusmumriken in pro.lua
Ну, ты просто не закрывал файл после использования.
источник

R

Rider in pro.lua
Закрывал
источник

S

Snusmumriken in pro.lua
f = io.open(...)
...
f:close()
источник

R

Rider in pro.lua
В самом начале кода было локал. Вероятно в квике не корректно работает мусорщик, и при многократном запуске это рождало утечку
источник

S

Snusmumriken in pro.lua
Ещё с файлами такое дело, что открывая один и тот же файл во многих местах одновременно в, например, многопоточном приложении, может наступить капитальное замедление процесса при одновременном чтении-записи.
источник

R

Rider in pro.lua
Файл один, но и поток один, открыл - закрыл... и так бесконечно. утечка исчезла
источник

R

Rider in pro.lua
я заметил что постепенно убирая из кода "local" утечка уменьшалась, можете проверить в своих компиляторах, но в квике она была из-за него... сотка
источник

S

Snusmumriken in pro.lua
Можешь сделать операции над файлами чуть медленнее но атомарными:

function writefile(file, text)
 local f = assert(io.open(file, "wb"))
 f:write(text); f:close()
end

function appendfile(file, text)
 local f = assert(io.open(file, "ab"))
 f:write(text) f:close()
end

function readfile(file)
 local f = assert(io.open(file, "rb"))
 local data = f:read("*a")
 return data, f:close()
end

Тебе не нужен цикл
while f ==n il do
 f = io.open(fname, "a");
end
Потому что если файл не открыт, на это есть причины, и их надо решить.
источник

R

Rider in pro.lua
мне скорость дикая нужна, никаких замедлений
источник

R

Rider in pro.lua
причина что его открыли для чтения.
источник

R

Rider in pro.lua
я знаю кто) я
источник

S

Snusmumriken in pro.lua
Ммм, насколько дикая? ))
Замедление на долю миллисекунды при чтении и записи это сильное замедление для тебя? У тебя пинг гораздо выше.
источник

R

Rider in pro.lua
на грани смерти!
источник

R

Rider in pro.lua
рассказать?
источник

S

Snusmumriken in pro.lua
Я понял, тебе нужен ОЧЕНЬ быстрый торговый бот, который пытается заработать на микроскачках, поэтому ты даже переселился в соседнюю локалку своего брокера, чтобы пинг был как можно меньше.
источник

R

Rider in pro.lua
нет.
источник

R

Rider in pro.lua
В чем идея... рассказываю...
источник

S

Snusmumriken in pro.lua
Ну опиши примерно.
источник