diff options
-rw-r--r-- | server/src/lsp.lua | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/server/src/lsp.lua b/server/src/lsp.lua index 0784ae04..b94e4fbb 100644 --- a/server/src/lsp.lua +++ b/server/src/lsp.lua @@ -211,12 +211,11 @@ function mt:runStep() if suc then -- 协议内容读取成功后重置 self._header = nil - self._idle_clock = 0 + self._idle_clock = os.clock() end return end - self._idle_clock = self._idle_clock + 1 - if self._idle_clock == 1000 then + if os.clock() - self._idle_clock >= 1 then self:_buildTextCache() end end @@ -231,6 +230,6 @@ return function () _file = {}, _need_compile = {}, _header = nil, - _idle_clock = 0, + _idle_clock = os.clock(), }, mt) end |