我正在vlang中构建一个网络爬虫来索引一些URLS,问题是:
我需要限制每秒发送的请求数量,假设我想每 2 秒发送一个请求。
我之前使用过很多语言,它们似乎都有一个关键字来实现这一点。 例如 php 有
sleep()
函数
阅读文档后,我发现以下内容(这对我不起作用)
import time
fn main() {
time.sleep(2000)
}
问题是
time.sleep()
似乎用在线程上,而我没有使用
有什么办法可以做到这一点还是我应该用循环来模拟它?
time.sleep
持续时间以纳秒为单位。
要休眠给定的毫秒数,请乘以
time.millisecond
:
time.sleep(2000 * time.millisecond)
要休眠指定秒数,请乘以
time.second
:
time.sleep(2 * time.second)
两个示例都会休眠 2 秒。