Есть ли способ не возвращать ответ из представления Django? - PullRequest
1 голос
/ 10 ноября 2011

Скажем, я хочу сделать запрос получения ajax, который идет в представление Django. Вместо того, чтобы возвращать ответ клиенту, могу ли я сохранить запрос в словаре или списке и забыть о нем на время, оставив ajax / client в ожидании ответа? Затем скажите, что после того, как что-то происходит на сервере, я использую другое представление или функцию, чтобы получить запрос, создать ответ на него и отправить его клиенту.

Это похоже на подход ajax push?

Возможно ли это сделать в Django, и если да, то насколько это эффективно?

1 Ответ

2 голосов
/ 10 ноября 2011

Django использует WSGI, который предназначен для синхронной обработки, поэтому делать то, что вы хотите, непросто. Тем не менее, есть один парень, который, кажется, сделал реализацию для асинхронных ответов . Это, вероятно, не самый эффективный или надежный, но, по крайней мере, это возможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...