perf: chrome 代填进度条最大 30s 超时

pull/11528/head
Eric 2023-09-04 19:12:52 +08:00 committed by 老广
parent c7f9259a2e
commit 73037c21e8
3 changed files with 13 additions and 1 deletions

View File

@ -1,3 +1,7 @@
# 2023-09-15 Version 0.9
## 功能优化
- 进度条显示最大超时
# 2023-08-16 Version 0.8 # 2023-08-16 Version 0.8
## 功能优化 ## 功能优化
- 修复代填失败,造成页面卡住的问题 - 修复代填失败,造成页面卡住的问题

View File

@ -35,15 +35,23 @@ class CodeDialog(object):
class TkProgressBar(object): class TkProgressBar(object):
# 30s
wait_max_time = 3000 * 10
def __init__(self, wait_func=None): def __init__(self, wait_func=None):
self._wait_func = wait_func self._wait_func = wait_func
self._done = threading.Event() self._done = threading.Event()
self._root = None self._root = None
self._wait_time = 0
def _check(self): def _check(self):
if self._done.isSet(): if self._done.isSet():
self._root.destroy() self._root.destroy()
return return
if self._wait_time >= self.wait_max_time:
self._root.destroy()
return
self._wait_time += 100
self._root.after(100, self._check) self._root.after(100, self._check)
def stop(self): def stop(self):

View File

@ -1,6 +1,6 @@
name: chrome name: chrome
display_name: "{{ 'Chrome Browser' | trans }}" display_name: "{{ 'Chrome Browser' | trans }}"
version: 0.8 version: 0.9
comment: "{{ 'Chrome Browser Open URL Page Address' | trans }}" comment: "{{ 'Chrome Browser Open URL Page Address' | trans }}"
author: JumpServer Team author: JumpServer Team
exec_type: python exec_type: python