# HTTP.get() doesn't work in parallel function

**URL:** <https://discourse.julialang.org/t/http-get-doesnt-work-in-parallel-function/32956>\
**Category:** General Usage\
**Created:** [January 4, 2020, 4:44am UTC](https://discourse.julialang.org/t/http-get-doesnt-work-in-parallel-function/32956 "2020-01-04T04:44:29Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![BMval](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bmval/32/7647_2.png) [@BMval](https://discourse.julialang.org/u/BMval)\
**Post date:** [January 4, 2020, 4:44am UTC](https://discourse.julialang.org/t/http-get-doesnt-work-in-parallel-function/32956/1 "2020-01-04T04:44:29Z")

</div>

HTTP.get() doesn’t work in parallel function.  
Does anybody knows, how to manage HTTP.get() parallel works?

Thank you in advance.

---

<div class="post-metadata">

**Author:** ![zgornel](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/zgornel/32/217487_2.png) [@zgornel](https://discourse.julialang.org/u/zgornel)\
**Post date:** [January 4, 2020, 12:09pm UTC](https://discourse.julialang.org/t/http-get-doesnt-work-in-parallel-function/32956/2 "2020-01-04T12:09:11Z")

</div>

A bit more information about the problem is needed (ideally some working code)…  
What does parallel function mean? Threaded, distributed? Is HTTP included on the workers? How do you know its not working?

---

<div class="post-metadata">

**Author:** ![jling](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jling/32/212909_2.png) [@jling](https://discourse.julialang.org/u/jling)\
**Post date:** [January 4, 2020, 12:15pm UTC](https://discourse.julialang.org/t/http-get-doesnt-work-in-parallel-function/32956/3 "2020-01-04T12:15:20Z")

</div>

[https://github.com/JuliaWeb/HTTP.jl/issues/487](https://github.com/JuliaWeb/HTTP.jl/issues/487)

---

<div class="post-metadata">

**Author:** ![BMval](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bmval/32/7647_2.png) [@BMval](https://discourse.julialang.org/u/BMval)\
**Post date:** [January 4, 2020, 7:03pm UTC](https://discourse.julialang.org/t/http-get-doesnt-work-in-parallel-function/32956/4 "2020-01-04T19:03:20Z")

</div>

I just want to do

> Threads.@threads for …  
> …  
> request = HTTP.get(url);  
> …  
> end

---

<div class="post-metadata">

**Author:** ![BMval](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bmval/32/7647_2.png) [@BMval](https://discourse.julialang.org/u/BMval)\
**Post date:** [January 4, 2020, 7:04pm UTC](https://discourse.julialang.org/t/http-get-doesnt-work-in-parallel-function/32956/5 "2020-01-04T19:04:15Z")

</div>

Yes, I think I have the same kind problem

---

<div class="post-metadata">

**Author:** ![zgornel](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/zgornel/32/217487_2.png) [@zgornel](https://discourse.julialang.org/u/zgornel)\
**Post date:** [January 4, 2020, 7:33pm UTC](https://discourse.julialang.org/t/http-get-doesnt-work-in-parallel-function/32956/6 "2020-01-04T19:33:24Z")

</div>

In case this is really a bug, try:

```julia
asyncmap(url->HTTP.get(url), urls)

```

Single threaded but asynchronous. Alternatively, `pmap` 😉
