Documentation
¶
Index ¶
- type App
- func (s *App) CreateProcess(w http.ResponseWriter, r *http.Request)
- func (s *App) DeleteProcess(w http.ResponseWriter, r *http.Request)
- func (s *App) GetConfig(w http.ResponseWriter, r *http.Request)
- func (s *App) GetProcessSetting(w http.ResponseWriter, r *http.Request)
- func (s *App) ProcessConfig(w http.ResponseWriter, r *http.Request)
- func (s *App) ProcessLog(w http.ResponseWriter, r *http.Request)
- func (s *App) Processes(w http.ResponseWriter, r *http.Request)
- func (s *App) RestartProcess(w http.ResponseWriter, r *http.Request)
- func (s *App) Route(r chi.Router)
- func (s *App) Service(w http.ResponseWriter, r *http.Request)
- func (s *App) StartProcess(w http.ResponseWriter, r *http.Request)
- func (s *App) Status(ctx context.Context) string
- func (s *App) StopProcess(w http.ResponseWriter, r *http.Request)
- func (s *App) UpdateConfig(w http.ResponseWriter, r *http.Request)
- func (s *App) UpdateProcessConfig(w http.ResponseWriter, r *http.Request)
- func (s *App) UpdateProcessSetting(w http.ResponseWriter, r *http.Request)
- type CreateProcess
- type Process
- type ProcessName
- type ProcessSetting
- type UpdateProcessConfig
- type UpdateProcessSetting
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct {
// contains filtered or unexported fields
}
func (*App) CreateProcess ¶
func (s *App) CreateProcess(w http.ResponseWriter, r *http.Request)
CreateProcess 添加进程
func (*App) DeleteProcess ¶
func (s *App) DeleteProcess(w http.ResponseWriter, r *http.Request)
DeleteProcess 删除进程
func (*App) GetConfig ¶
func (s *App) GetConfig(w http.ResponseWriter, r *http.Request)
GetConfig 获取配置
func (*App) GetProcessSetting ¶ added in v3.3.2
func (s *App) GetProcessSetting(w http.ResponseWriter, r *http.Request)
GetProcessSetting 获取进程可视化参数
func (*App) ProcessConfig ¶
func (s *App) ProcessConfig(w http.ResponseWriter, r *http.Request)
ProcessConfig 获取进程配置原文
func (*App) ProcessLog ¶
func (s *App) ProcessLog(w http.ResponseWriter, r *http.Request)
ProcessLog 进程日志
func (*App) Processes ¶
func (s *App) Processes(w http.ResponseWriter, r *http.Request)
Processes 进程列表
func (*App) RestartProcess ¶
func (s *App) RestartProcess(w http.ResponseWriter, r *http.Request)
RestartProcess 重启进程
func (*App) StartProcess ¶
func (s *App) StartProcess(w http.ResponseWriter, r *http.Request)
StartProcess 启动进程
func (*App) StopProcess ¶
func (s *App) StopProcess(w http.ResponseWriter, r *http.Request)
StopProcess 停止进程
func (*App) UpdateConfig ¶
func (s *App) UpdateConfig(w http.ResponseWriter, r *http.Request)
UpdateConfig 保存配置
func (*App) UpdateProcessConfig ¶
func (s *App) UpdateProcessConfig(w http.ResponseWriter, r *http.Request)
UpdateProcessConfig 保存进程配置原文
func (*App) UpdateProcessSetting ¶ added in v3.3.2
func (s *App) UpdateProcessSetting(w http.ResponseWriter, r *http.Request)
UpdateProcessSetting 保存进程可视化参数
type CreateProcess ¶
type CreateProcess struct {
Name string `form:"name" json:"name" validate:"required"`
User string `form:"user" json:"user" validate:"required"`
Path string `form:"path" json:"path" validate:"required && unix_path"`
Command string `form:"command" json:"command" validate:"required"`
Num int `form:"num" json:"num" validate:"required && min:1"`
}
type ProcessName ¶
type ProcessName struct {
Process string `form:"process" json:"process" validate:"required"`
}
type ProcessSetting ¶ added in v3.3.2
type ProcessSetting struct {
Command string `form:"command" json:"command" validate:"required"`
Directory string `form:"directory" json:"directory"`
User string `form:"user" json:"user"`
NumProcs string `form:"numprocs" json:"numprocs"`
Priority string `form:"priority" json:"priority"`
AutoStart string `form:"autostart" json:"autostart"`
AutoRestart string `form:"autorestart" json:"autorestart"`
StartSecs string `form:"startsecs" json:"startsecs"`
StartRetries string `form:"startretries" json:"startretries"`
StopWaitSecs string `form:"stopwaitsecs" json:"stopwaitsecs"`
StopAsGroup string `form:"stopasgroup" json:"stopasgroup"`
KillAsGroup string `form:"killasgroup" json:"killasgroup"`
RedirectStderr string `form:"redirect_stderr" json:"redirect_stderr"`
StdoutLogfile string `form:"stdout_logfile" json:"stdout_logfile"`
StdoutLogfileMaxBytes string `form:"stdout_logfile_maxbytes" json:"stdout_logfile_maxbytes"`
StdoutLogfileBackups string `form:"stdout_logfile_backups" json:"stdout_logfile_backups"`
Environment string `form:"environment" json:"environment"`
}
ProcessSetting 进程的可视化参数,留空表示注释掉该项、走 supervisor 默认值
type UpdateProcessConfig ¶
type UpdateProcessSetting ¶ added in v3.3.2
type UpdateProcessSetting struct {
Process string `form:"process" json:"process" validate:"required"`
ProcessSetting
}
Click to show internal directories.
Click to hide internal directories.