Andrew Godwin
Andrew Godwin
You've got the columns in the education column reversed, but I can fix it if you want!
It's possible I was mistaken, but I used to use Whitenoise in Django under ASGI since it interacted with the Django request interface, which we provide a synchronous emulation of....
This is not by design, so it's probably a bug - while technically channel layers are allowed to drop messages, dropping 70 left in the queue is a bit much....
Urgh, yes, that seems to be what this is; it behaves differently if it's two inside one process versus two in different processes. I'm still very much tempted to try...
Yes, this would be a sensible thing to check for. The base `asgiref` layer has functions to check channel names already, it's possibly something that could be rolled in there,
That would work, alternately make this (https://github.com/django/asgiref/blob/master/asgiref/base_layer.py#L104) have a version that validates multiple channels as a list.
Thanks, I've merged that in. I'll need to do a new asgiref release before a change can be landed for this as the dependency needs changing.
Yup, seems likely, we still didn't get proper large file streaming in yet. I'd recommend using a WSGI server for large uploads for now.
Shared memory stuff is so underspecified I'm sure it's just a difference. Fix shouldn't be too hard, but it might have to wait a bit until I get to rewriting...
I do, of course, plan to add that!