2.1.4 Примечания к выпуску

Channels 2.1.4 - это очередной выпуск с исправлением ошибок в серии 2.1.

Исправления и небольшие изменения

  • Промежуточное ПО Django теперь кэшируется, а не инстанцируется на каждый запрос, что значительно повышает скорость работы. Некоторое промежуточное ПО загружалось несколько секунд, в результате чего Channels был непригоден для HTTP-сервиса.

  • ChannelServerLiveTestCase теперь снова обслуживает статические файлы.

  • Улучшено сообщение об ошибке, возникающей из-за плохих заголовков Origin.

  • runserver логирование теперь проходит через Django logging framework, чтобы соответствовать современному Django.

  • Общие потребители теперь могут иметь канальные слои не по умолчанию - установите свойство channel_layer_alias в классе потребителя

  • Улучшена ошибка при обращении к scope['user'] до того, как он будет готов - пользователь недоступен в конструкторе ASGI-приложений, так как ему требуется асинхронная среда для загрузки. Ранее он выдавал общую ошибку при попытке раннего доступа к нему; теперь он сообщает вам более четко, что происходит.

Обратные несовместимые изменения

Нет.

Вернуться на верх