我在服务器上有两个API。假设API A和API B。我想每3秒调用一次API A,每200秒调用一次API B。我按照以下结构对程序进行了编码:
有人能告诉我如何在一个程序(Main)中实现两个API调用吗?我正在运行一个用于API A的单个for循环,使其休眠3秒,现在我想将API B与其休眠条件相匹配。
我希望它们与它们的条件同时运行,同时都在一个程序中工作,主要是因为它正在处理身份验证,而且我不想为这两个API创建两个独立的程序。
发布于 2022-04-16 00:06:58
您可以设置两个定时器,并在循环中的两个通道上等待事件。
aTicker := time.NewTicker(time.Second * 3)
bTicker := time.NewTicker(time.Second * 200)
for {
select {
case <-aTicker.C:
callApiA()
case <-bTicker.C:
callApiB()
}
}
https://stackoverflow.com/questions/71892080
复制相似问题