我是 Go 的新手,我正在尝试为 GAE 制作一些应用程序。我找不到和我有同样问题的人,所以我想我会在这里问!基本上,我正在创建一个程序,它将从数组中获取一个随机 url 并重定向用户。出现的问题是,在我尝试使用的每台计算机上,它都会发送不同的视频,但它始终会向该人发送相同的视频。如果有人对此有任何见解,将不胜感激! package randvid import ( "net/http" "math/rand" "time" ) func RandLink() string{ VideoList := []string{ ... } r := rand.New(rand.NewSource(time.Now().UTC().UnixNano())) vid := r.Intn(len(VideoList)) + 1; return VideoList[vid] } func redirectHandler(path string) func(http.ResponseWriter, *http.Request) { return func (w http.ResponseWriter, r *http.Request) { http.Redirect(w, r, path, http.StatusMovedPermanently) } } func init() { http.HandleFunc("/", redirectHandler(RandLink())) }
- 1 回答
- 0 关注
- 159 浏览
添加回答
举报
0/150
提交
取消