mr_drinkens89: Если Daphne у вас не торчит наружу голый, а стоит за Nginx, то ему без разницы, https там или нет. Чтобы в Nginx заработали вебсоветы, нужно подкрутить конфиг: nginx.org/en/docs/http/websocket.html
mr_drinkens89: Заменяет. Channels в себе содержит асинхронный сервер, который принимает веб-сокет соединения. Плюс инструменты, которые позволяют передавать сообщения между этим сервером и синхронной джангой.
Александр: obj.items() вернул тебе множество кортежей. Каждый элемент множества проверятеся на соответствие условию, до тех пор, пока элемент не будет найден. Это и есть поиск полным перебором. Он же линейный поиск.
Антон Дышкант: я не предлагал готовое решение, а просто подсказал, в каком направлении думать. Но раз такое дело, глядите: `service.getDetails` — тоже асинхронный вызов, а коллбек вы вызываете до того, как будет получен ответ. Более того, запросы выполняются в цикле, так что на деле мы имеем несколько параллельно идущих запросов, то есть нужно дождаться их завершения и только потом передать данные в коллбек. Сделать это можно, например, с помощью промисов. В jQuery уже есть их реализация, покурите документацию по $.Deferred и $.when;
Говоря коротко, вам нужно в каждой итерации создать промис и отрезолвить его после получения ответа. Сами промисы сложить в массив, скажем, `queue` и подождать, пока все они выполняться, что-то вроде `$.when.apply($, queue).then(function() { fn(markers); });`.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.