optimize for submission from clustered master nodes

This commit is contained in:
Chris Lu
2014-02-05 10:49:05 -08:00
parent 0e5c4e432d
commit 69a7de1ad8
2 changed files with 11 additions and 3 deletions

View File

@@ -164,5 +164,9 @@ func (ms *MasterServer) redirectHandler(w http.ResponseWriter, r *http.Request)
}
func (ms *MasterServer) submitFromMasterServerHandler(w http.ResponseWriter, r *http.Request) {
submitForClientHandler(w, r, "localhost:"+strconv.Itoa(ms.port))
if ms.IsLeader() {
submitForClientHandler(w, r, "localhost:"+strconv.Itoa(ms.port))
} else {
submitForClientHandler(w, r, ms.raftServer.Leader())
}
}