mirror of
https://github.com/infiniflow/ragflow.git
synced 2026-07-10 13:45:44 +08:00
Go: add more commands and GCS supports (#16741)
### Summary 1. GCS supports 2. More commands ``` RAGFlow(admin)> ping store; SUCCESS RAGFlow(admin)> ping engine; SUCCESS RAGFlow(admin)> ping cache; SUCCESS ``` --------- Signed-off-by: Jin Hai <haijin.chn@gmail.com>
This commit is contained in:
@@ -70,12 +70,30 @@ func (p *Parser) parseAdminLogout() (*Command, error) {
|
||||
}
|
||||
|
||||
func (p *Parser) parseAdminPingServer() (*Command, error) {
|
||||
cmd := NewCommand("admin_ping_server")
|
||||
p.nextToken()
|
||||
// Semicolon is optional
|
||||
if p.curToken.Type == TokenSemicolon {
|
||||
p.nextToken() // consume PING
|
||||
|
||||
var cmd *Command
|
||||
|
||||
switch p.curToken.Type {
|
||||
case TokenStore:
|
||||
p.nextToken()
|
||||
cmd = NewCommand("admin_ping_store")
|
||||
case TokenEngine:
|
||||
p.nextToken()
|
||||
cmd = NewCommand("admin_ping_engine")
|
||||
case TokenMQ:
|
||||
p.nextToken()
|
||||
cmd = NewCommand("admin_ping_mq")
|
||||
case TokenCache:
|
||||
p.nextToken()
|
||||
cmd = NewCommand("admin_ping_cache")
|
||||
case TokenSemicolon, TokenEOF:
|
||||
p.nextToken()
|
||||
cmd = NewCommand("admin_ping_server")
|
||||
default:
|
||||
return nil, fmt.Errorf("expected semicolon after PING")
|
||||
}
|
||||
|
||||
return cmd, nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user