mirror of
https://github.com/lzh-1625/go_process_manager.git
synced 2025-10-05 16:06:51 +08:00
support link closed process
This commit is contained in:
@@ -63,7 +63,6 @@ func (w *wsApi) WebsocketHandle(ctx *gin.Context) {
|
|||||||
|
|
||||||
log.Logger.Infow("ws连接成功")
|
log.Logger.Infow("ws连接成功")
|
||||||
|
|
||||||
proc.SetTerminalSize(utils.GetIntByString(ctx.Query("cols")), utils.GetIntByString(ctx.Query("rows")))
|
|
||||||
wsCtx, cancel := context.WithCancel(context.Background())
|
wsCtx, cancel := context.WithCancel(context.Background())
|
||||||
wci := &WsConnetInstance{
|
wci := &WsConnetInstance{
|
||||||
WsConnect: conn,
|
WsConnect: conn,
|
||||||
@@ -72,6 +71,7 @@ func (w *wsApi) WebsocketHandle(ctx *gin.Context) {
|
|||||||
}
|
}
|
||||||
proc.ReadCache(wci)
|
proc.ReadCache(wci)
|
||||||
if proc.State.State == 1 {
|
if proc.State.State == 1 {
|
||||||
|
proc.SetTerminalSize(utils.GetIntByString(ctx.Query("cols")), utils.GetIntByString(ctx.Query("rows")))
|
||||||
w.startWsConnect(wci, cancel, proc, hasOprPermission(ctx, uuid, constants.OPERATION_TERMINAL_WRITE))
|
w.startWsConnect(wci, cancel, proc, hasOprPermission(ctx, uuid, constants.OPERATION_TERMINAL_WRITE))
|
||||||
proc.AddConn(reqUser, wci)
|
proc.AddConn(reqUser, wci)
|
||||||
defer proc.DeleteConn(reqUser)
|
defer proc.DeleteConn(reqUser)
|
||||||
|
@@ -1 +1 @@
|
|||||||
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/favicon.ico"><title>GPM</title><script defer="defer" src="/js/chunk-vendors.fa7f346b.js"></script><script defer="defer" src="/js/app.24a9270b.js"></script><link href="/css/chunk-vendors.b6e33281.css" rel="stylesheet"><link href="/css/app.254f733a.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but GPM doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html>
|
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/favicon.ico"><title>GPM</title><script defer="defer" src="/js/chunk-vendors.fa7f346b.js"></script><script defer="defer" src="/js/app.cc4acc80.js"></script><link href="/css/chunk-vendors.b6e33281.css" rel="stylesheet"><link href="/css/app.254f733a.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but GPM doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html>
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user