diff --git a/internal/server/server.go b/internal/server/server.go index 32fcff49..8a29c905 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -342,6 +342,9 @@ func (s *Server) Start() error { Addr: addr, Handler: s.Routes(), ReadHeaderTimeout: 10 * time.Second, + ReadTimeout: 60 * time.Second, + WriteTimeout: 120 * time.Second, + IdleTimeout: 120 * time.Second, } return s.httpServer.ListenAndServe() diff --git a/scripts/env-service.sh b/scripts/env-service.sh index 9b7dd660..0c5a0eeb 100755 --- a/scripts/env-service.sh +++ b/scripts/env-service.sh @@ -85,7 +85,10 @@ run_compose() { exit 1 fi - prepare_env_file "${target}" + # status/ps 为只读查询,不隐式创建配置或数据目录 + if [[ "${act}" != "status" && "${act}" != "ps" ]]; then + prepare_env_file "${target}" + fi local env_arg="" if [[ -f "${env_file}" ]]; then