I'm using reqwest (async client with cookies enabled) to send multiple http requests. Sample code is over there: https://privatebin.net/?b2de3cb996d33bc8#ExY1FKYaG4tAgdE5A5cBhCuS4tx4Nn6HkcLXpzynFEzk (using #[tokio::main] with "rt-threaded" features as the runtime).
However, it doesn't really seem to be running concurrently. For once, it doesn't seem to make a runtime difference when I'm using join_all compared to not using it and just looping without it. The debug prints also hint at something not working. The first print seems to be concurrently (#2, #3, #4) but the other prints are not mixed together (#2, #2, #2 and then #3, #3, #3,...)
Someone got a clue what I'm doing wrong? Does reqwest not support this?
join_all polls on the current thread, because futures can't know anything about them. you need to call tokio::spawn on each future and join that instead
Обсуждают сегодня