mirror of
https://github.com/hansjone/netx.git
synced 2026-10-10 08:42:32 +08:00
Run heavy CLI dumps on a dedicated long-timeout SSH lane.
Split interface detail/route-class collects from the light lane so they no longer block other checks, and scope Collect Now busy state per task. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
99cec1c324
commit
f279431c70
5 changed files with 675 additions and 301 deletions
|
|
@ -107,6 +107,10 @@ class Settings(BaseSettings):
|
|||
biz_state_scheduler_enabled: bool = True
|
||||
biz_state_scheduler_tick_sec: int = 15
|
||||
biz_state_dispatch_workers: int = 2
|
||||
# Heavy CLI lane (interface detail / routes / MAC): own SSH + longer timeouts.
|
||||
biz_state_heavy_read_timeout_sec: int = 300
|
||||
biz_state_heavy_run_timeout_cap_sec: int = 900
|
||||
biz_state_heavy_workers: int = 4
|
||||
# Managed NE exec: max CLI commands per request (lab can raise; hard-capped in ne_exec).
|
||||
ne_exec_max_commands: int = 5
|
||||
# WebCRT interactive terminal sessions (multi-operator concurrent terminals).
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue