0
질문이 있습니다. 백그라운드에서 프로그램을 실행해야합니다. 이 프로그램은 내 데이터베이스에 데이터를 수집하고 저장하는 것입니다. 무한 반복 - 함수가 참을 반환합니다.
내가 그렇게 시작 :func main() {
for {
doAll()
}
}
그리고 한 번 ("이동"기능)에서 모든 주소에서 데이터를 검색합니다
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"기능의 반복 여부입니다.