детекшену
имеется stopmjs + ангуляровский враппер + какой-то модуль, который подписывается на сокеты через стомп
сам клиент стартует еще на запуске приложения, и дальше позволяет к себе подписываться и получать/отправлять сообщения
я правильно понимаю, что даже, если я сабскрайбер к клиенту вызову через runOutsideAngular, то все равно сам клиент и враппер будут в зоне работать и тригерить чендж детекшен на каждый чих, т.е. на каждое прилетающее сообщение и тп?
просто у меня сча трабла в том, что для всех запущенных компонентов на странице по сокетам летит овердофига сообщений в секунду, и пролетая через зону и чендждетектор все это приводит к неслабой просадке в производительности :(
Вам нужно посмотреть, как минимум, как либа реализует подписку, в зоне или нет Ну я так думаю
та не думаю, что либа вообще что либо про зоны знает :( а учитывая, что zone манкипатчит и сокеты тоже, то, чтобы улучшить производительность, придется, походу, отрубить zone полностью для сокетов... или писать свою либу с блэкджеком и runOutsideAngular по запросу для конкретных коннекшенов и т.п. Т_Т
Обсуждают сегодня