# Using celery with redis

**URL:** <https://community.plotly.com/t/using-celery-with-redis/77017>\
**Category:** Dash Python\
**Tags:** question\
**Created:** [July 19, 2023, 6:26pm UTC](https://community.plotly.com/t/using-celery-with-redis/77017 "2023-07-19T18:26:27Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![David\_belo](https://avatars.discourse-cdn.com/v4/letter/d/73ab20/32.png) [@David\_belo](https://community.plotly.com/u/David_belo)\
**Post date:** [July 19, 2023, 6:26pm UTC](https://community.plotly.com/t/using-celery-with-redis/77017/1 "2023-07-19T18:26:28Z")

</div>

Hi  
I try to run the code that show how to use celery and redis in Python dash  
The code that I run is exactly like the Example 4: Progress Bar in the documentation of background callback([Background Callbacks | Dash for Python Documentation | Plotly](https://dash.plotly.com/background-callbacks))  
When I run celery -a app.celeryapp worker in ubuntu (and the app in separate process) it’s work great but when I run celery in Python from windows the apps load but when I firing the callback I get error

# No connection could be made because the target machine actively refused it

I try to find answer for that issue and didn’t find  
Does the celery process needed to run on Linux only?  
Thanks
