Инициализация проекта

Стабильный рабочий проект.
This commit is contained in:
Falknat
2025-10-02 06:02:45 +07:00
commit 7a87617282
47 changed files with 6057 additions and 0 deletions

View File

@@ -0,0 +1,57 @@
package command
import (
"net/http"
webserver "vServer/Backend/WebServer"
json "vServer/Backend/admin/go/json"
)
// Обработчик команд управления серверами
func Service_Run(w http.ResponseWriter, r *http.Request, path string) bool {
switch path {
case "/service/MySql_Stop":
webserver.StopMySQLServer()
json.UpdateServerStatus("MySQL Server", "stopped")
return true
case "/service/MySql_Start":
webserver.StartMySQLServer(false)
json.UpdateServerStatus("MySQL Server", "running")
return true
case "/service/Http_Stop":
webserver.StopHTTPServer()
json.UpdateServerStatus("HTTP Server", "stopped")
return true
case "/service/Http_Start":
go webserver.StartHTTP()
json.UpdateServerStatus("HTTP Server", "running")
return true
case "/service/Https_Stop":
webserver.StopHTTPSServer()
json.UpdateServerStatus("HTTPS Server", "stopped")
return true
case "/service/Https_Start":
go webserver.StartHTTPS()
json.UpdateServerStatus("HTTPS Server", "running")
return true
case "/service/Php_Start":
webserver.PHP_Start()
json.UpdateServerStatus("PHP Server", "running")
return true
case "/service/Php_Stop":
webserver.PHP_Stop()
json.UpdateServerStatus("PHP Server", "stopped")
return true
default:
http.NotFound(w, r)
return false // Команда не найдена
}
}