等待n毫秒继续执行vlang中的代码

问题描述 投票:0回答:1

我正在vlang中构建一个网络爬虫来索引一些URLS,问题是:

我需要限制每秒发送的请求数量,假设我想每 2 秒发送一个请求。

我之前使用过很多语言,它们似乎都有一个关键字来实现这一点。 例如 php 有

sleep()
函数

阅读文档后,我发现以下内容(这对我不起作用)

import time

fn main() {
   time.sleep(2000)
}

文档:vlang time.sleep

问题是

time.sleep()
似乎用在线程上,而我没有使用

有什么办法可以做到这一点还是我应该用循环来模拟它?

sleep vlang
1个回答
0
投票

time.sleep
持续时间以纳秒为单位。

要休眠给定的毫秒数,请乘以

time.millisecond

time.sleep(2000 * time.millisecond)

要休眠指定秒数,请乘以

time.second
:

time.sleep(2 * time.second)

两个示例都会休眠 2 秒。

© www.soinside.com 2019 - 2024. All rights reserved.