我有疑问。我需要制作一个在后台运行的程序。该程序是在我的数据库中收集和保存数据。
我开始这样做:
func main() {
for {
doAll()
}
}
并且一次从所有地址检索数据(“go”函数):
func doAll() {
rows, err := MySQL.QueryRow("SELECT * FROM `settings`")
checkError(err)
defer rows.Close()
for rows.Next() {
c := make(chan bool)
var http string
err = rows.Scan(&http )
checkError(err)
go doOne(http)
<- c
}
}
这会从一个网站检索数据。
func doOne() {
// some code
c <- true
}
我的问题是“doAll”函数的迭代是否有序?
森栏
相关分类