Вячеслав Мухин: В этом нет необходимости,
1) al-repeat="i in 12" - клонирует блок 12 раз
2) @click="active=..." - по клику выполняет js выражение, тут в переменную active присваивается переменная i из al-repeat "active=(active!=i)?i:-1"
3) :hidden="active!=i" - скрыть блок если active!=i
Это весь код который необходим для данной "задачки", если будет что-то сложнее, тогда можно будет и js добавить. Статья: https://habrahabr.ru/post/272125/
@click.noprevent="clicked=1" - на клике устанавливаем значение переменной clicked=1
al-class="ripple: clicked" - добавляет класс ripple если clicked ~ true
Я добавил @submit.throttle-500="$element.submit()" на форму - ловится событие submit, далее паттерн throttle на 500мс, далее вызывается $element.submit(), где $element - текущий элемент.
> io пустой.
как смотрели? да и вообще почему думаете что производительность низкая, она может такая и должна быть.
> Как можно подтвердить что проблема именно на физическом уровне а не в настройках
Сравнить результаты одинаковых бенчмарков с разных серверов (с этим ssd), я обычно использую тулзу fio, я один раз сравнивал с DigitalOcean, было более менее.
zlowar: функция создается в момент когда создается родительский скоуп, когда функция вызывается для неё создается свой скоуп, при этом биндятся переменные из родительских скоупов.
> funcTwo(); // a
Этот результат получается потому что к функции прибиндина переменная "а" из скоупа funcOne, т.к. там функция и создана.
Можно смотреть проще - идти вверх по иерархии, а там только "var a = 'a';"
Это все можно сделать проще, я бы сделал пример, но тут не понятно что от куда и куда, вот пример суммирования двух первых строк: jsfiddle.net/lega911/j09p5zw7
> предвещаю ответ
Нет, во первых вы можете переписывать (с нюансами), во вторых если вам надо Pub / Sub, то используйте подходящий инструмент для этого (zmq, rabbitmq,... на худой конец redis)
> Задача в следующем: выбрать только последние (уникальные) прогрессы для каждей задачи, у конкретного пользователя.
Если я правильно понял задачу, то "устаревшие" документы не нужны вообще, поэтому лучше их переписывать, а не плодить.
Я бы сделал уникальный индекс на (creator + task), в итоге достаточно одной команды update-upsert что-бы обновлять (добавлять если нету) значение, и всего одна команда find для получения нужных данных, при этом лишние "дубли" не занимают память.
1) al-repeat="i in 12" - клонирует блок 12 раз
2) @click="active=..." - по клику выполняет js выражение, тут в переменную active присваивается переменная i из al-repeat "active=(active!=i)?i:-1"
3) :hidden="active!=i" - скрыть блок если active!=i
Это весь код который необходим для данной "задачки", если будет что-то сложнее, тогда можно будет и js добавить. Статья: https://habrahabr.ru/post/272125/