Александр, задачи я и имею ввиду брокеры ( брокер создаёт задачу и помещает в очередь, работники - могут быть сервисы разные типа там python, elixir как у тебя, которые могут взять задачу и выполнить её ), если правильно я тебя понял, просто есть брокеры задач, брокеры сообщений ( вещаний ), но да ладно
Александр, тогда тебе потребуется просто создавать 2 задачи, одна для python другая для elixir ( когда с клиента на сервер поступает инфа о местоположении машины )
я всего лишь попытался описать поверхностно о том как примерно работать это могло бы
Вячеслав Грачунов, проблема была бы с дата атрибутами, да пришлось бы попотеть минут 15-20 а то и пол часа, а так остальные аттрибуты за 2 минуты можно убрать ( распространённые атрибуты заменить на пустоту и всё )
хотя может и гулярку юзнуть можно, не пробовал, подсказать не смогу
Александр, если не до конца понял к чему я это написал, то на каждом инстансе будет своё кол-во подключенных пользователей, то есть там не должно быть такого что 20к будут на одном
Александр, к примеру ты таксист, ты вышел на смену, нажал на кнопку - начать смену, и каждую секунду отправляешь по сокетам своё местоположении на сервер, на сервер когда прилетает это сообщение, создаётся задача - всё, дальше логика думаю будет понятна, что любой свободный инстанс/сервис забирает эту задачу и выполняет её тем самым обновляет информацию на всеобщей карте
те кто просматривают карту в этот момент - получают инфу о том что вот машина секунду назад была тут, а там уже на клиенте подшаманить что бы это всё красиво выглядело
Александр, я бы заюзал socket.io + парсер socket.io-msgpack-parser и не парился бы, отслеживал бы каждую секунду каждую машину ( синхронизировал бы данные с сервером каждую секунду
если нужно двигать блок относительно родителя, надо узнать ширину и высоту родителя, и двигать проверяя offsetLeft и offsetTop + учитывать сами размеры элемента
если нужно двигать блок относительно родителя, надо узнать ширину и высоту родителя, и двигать проверяя offsetLeft и offsetTop + учитывать сами размеры элемента
Денис Потапов, второй пункт работает только в рамках тг, там же есть поиск, а в поиске есть вкладка приложения, и если посмотришь то там каналы отсортированы не по активу
когда даже создаешь мини апп, там даже в документации где-то написано, как нужно делать и как не нужно что бы, веб апп лучше воспринимался в поиске
для страниц лучше использовать кастомный роут, или готовый роут, но и табы тоже можно при условии если это какой-то не серьёзный проект ( к примеру учебный, или просто для практики ), то табы для страниц тоже сойдут
0x80070005, боишься что размер будет большой и так далее ? тогда выгружай данные с сервера частями или перепиши их так что бы размер файла с этими данными был маленьким
если вещать изменения при каждом запросе с клиента юзера, то это будет не очень оптимизированное решение
грубо говоря, вещаем изменения накопленные в течении секунды, а не на каждый чих юзеров