Как отправить данные пользователю perticular, используя события, отправленные сервером в django?

#python #django #websocket #server-sent-events

#python #django #websocket #отправленные сервером события

Вопрос:

Я новичок в отправленном сервером событии, пожалуйста, направьте меня. Как я могу отправить данные с сервера пертикулярному клиенту / пользователю, когда в базе данных происходят изменения, без перезагрузки страницы. Также укажите мне, хорошо ли использовать событие, отправленное сервером, или я должен использовать websocket для этого.

Ответ №1:

Да, события, отправленные сервером, являются хорошей альтернативой для этой проблемы.

Как я могу отправить данные с сервера клиенту / пользователю perticular, когда в базе данных происходят изменения, без перезагрузки страницы.

Серверу необходимо сохранить «дескриптор» для всех подключенных клиентов, и он должен использовать эти соединения для отправки данных при изменении базы данных. происходит. Это может быть реализовано многими способами, и вы можете начать с того, как вы можете обнаружить «изменение» в базе данных.

Комментарии:

1. Спасибо за ответ, но теперь у меня есть 3 вопроса: 1) могу ли я использовать сигналы здесь. 2) безопасно ли это? 3) загружается ли он на сервер, потому что я где-то читал, что «streaminghttpresponse» не подходит для использования в реальном времени.