The proposal looks great, thanks for putting it together and pushing async in Django forward.
I'm not sure the best approach to take here, but I've just started experimenting on a fork: https://github.com/erm/django/tree/async-experiment-2. I am unsure how much of the more complex items I may be able to find solutions for, but it seems like a good first step is to get basic ASGI support running alongside the current behavior and then bring in the middleware from that point. Open to any suggestions for other directions to go in, otherwise I'll just be digging away at it this way for now. On Monday, June 4, 2018 at 11:18:23 PM UTC+10, Andrew Godwin wrote: > > Hello everyone, > > For a while now I have been working on potential plans for making Django > async-capable, and I finally have a plan I am reasonably happy with and > which I think we can actually do. > > This proposed roadmap, in its great length, is here: > > https://www.aeracode.org/2018/06/04/django-async-roadmap/ > > I'd like to invite discussion on this potential plan - including: > > - Do we think async is worth going after? Note that this is just async > HTTP capability, not WebSockets (that would remain in Channels) > > - Can we do this in a reasonable timeframe? If not, is there a way around > that? > > - Are the proposed modifications to how Django runs sensible? > > - How should we fund this? > > There's many more potential questions, and I really would love feedback on > this. I'm personally pretty convinced that we can and should do this, but > this is a decision we cannot take lightly, and I would love to hear what > you have to say. > > 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 django-developers+unsubscr...@googlegroups.com. To post to this group, send email to django-developers@googlegroups.com. Visit this group at https://groups.google.com/group/django-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/django-developers/58c0ee80-7dbe-4d91-9bf8-17a6e28556a2%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.