title: uWSGI equivalent for Django-Channels
body: <p>I am aware that Django is request/response cycle and Django Channels is different, my question is not about this.</p>
  
  <p>We know that uWSGI/gunicorn creates worker processes and can be configured execute each request in threads. So that it can serve 10 requests "concurrently" (not in parallel) in a single uWSGI worker process with 10 threads.</p>
  
  <p>Now let's assume that each web client wants to create a websocket using Django Channels, from my limited understanding (with vanilla implementation), that it will process each message in a single thread, which means, to process x amount of connections concurrently, you need x amount of channel worker processes. I know someone will suggest to increase the number of processes, I am not here to debate on this.</p>
  
  <p>My question is simply are there any existing libraries that does similar job with uWSGI/gunicorn that execute consumer functions in threads?</p>