Chiming in. As a long-time django user (nearly a decade), websockets is an 
area that the project on the whole is very, very, far behind the leading 
edge of the web industry. It's great, often desirable, to not be *on* the 
leading edge, but in my opinion, the project is too far behind it.

There are numerous projects where I would, now, not consider using django 
(or at least, using it only for the admin to save time/effort). That is the 
first issue that I see for the django project as a whole.

Secondly, and probably something Andrew expects to be helped (if not 
outright solved), is the general speed of serving requests. Async can 
absolutely help here (How much it helps is up for debate). As a developer 
who is using a lot more NodeJS now the inherent speed in that platform's 
request lifecycle can often be a game-changer in terms of performance and 
resources needed.

On Monday, January 21, 2019 at 2:57:18 PM UTC-5, Andrew Godwin wrote:
> On Mon, Jan 21, 2019 at 4:34 AM Michael Martinez < 
> <javascript:>> wrote:
>> Hi Andrew
>> To me, Websockets is the defining use case for using Django Channels. 
>> From a user POV, saying that Channels is focused on the wrong problem 
>> (websockets) is like saying Django is too focused on HTTP.
>> When I have selected Channels (vs other tools), my rationale was not:
>> "*I need a general purpose async platform and it would be great if it 
>> worked with Websockets, ZeromQ and played nice with Django...*" 
>> (therefore Django Channels vs Tornado vs ...)
>> rather my rationale is more like: 
>> "*I need to build real time features with Websockets using Django..*" 
>> (therefore Django Channels).
> Oh, I totally get that, and Channels does well at providing WebSockets - 
> the problem is that it's still an area with a lot less interest and also 
> one I personally have no use for at the moment. Those things combined mean 
> that WebSockets is not something I'm really interested in supporting for 
> free right now; I'd have to be paid to work on it (as I was with the 
> Mozilla grant for a lot of Channels' development).
> Andrew 

You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
To post to this group, send email to
Visit this group at
To view this discussion on the web visit
For more options, visit

Reply via email to