1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
v/examples/net_t.v

22 lines
391 B
V
Raw Permalink Normal View History

import net.http
import sync
import time
fn send_request(mut wg sync.WaitGroup) !string {
2021-02-23 20:43:44 +03:00
start := time.ticks()
data := http.get('https://google.com')!
2021-02-23 20:43:44 +03:00
finish := time.ticks()
println('Finish getting time ${finish - start} ms')
wg.done()
return data.body
}
fn main() {
2021-02-23 20:43:44 +03:00
mut wg := sync.new_waitgroup()
for i := 0; i < 50; i++ {
wg.add(1)
2022-11-05 10:46:40 +03:00
spawn send_request(mut wg)
2021-02-23 20:43:44 +03:00
}
wg.wait()
}