1693Szelenkov@nginx.compackage main 2693Szelenkov@nginx.com 3693Szelenkov@nginx.comimport ( 4*1120Szelenkov@nginx.com "fmt" 5*1120Szelenkov@nginx.com "io" 6*1120Szelenkov@nginx.com "net/http" 7*1120Szelenkov@nginx.com "nginx/unit" 8*1120Szelenkov@nginx.com "os" 9*1120Szelenkov@nginx.com "strings" 10693Szelenkov@nginx.com) 11693Szelenkov@nginx.com 12693Szelenkov@nginx.comfunc handler(w http.ResponseWriter, r *http.Request) { 13*1120Szelenkov@nginx.com args := strings.Join(os.Args[1:], ",") 14693Szelenkov@nginx.com 15*1120Szelenkov@nginx.com w.Header().Add("X-Arg-0", fmt.Sprintf("%v", os.Args[0])) 16*1120Szelenkov@nginx.com w.Header().Add("Content-Length", fmt.Sprintf("%v", len(args))) 17*1120Szelenkov@nginx.com io.WriteString(w, args) 18693Szelenkov@nginx.com} 19693Szelenkov@nginx.com 20693Szelenkov@nginx.comfunc main() { 21*1120Szelenkov@nginx.com http.HandleFunc("/", handler) 22*1120Szelenkov@nginx.com unit.ListenAndServe(":7080", nil) 23693Szelenkov@nginx.com} 24