в default-сети перестают работать имена контейнеров как хостов. Мне не понятно, как коннектиться к тому же composed_redis (раньше это же было и именем хоста).
Роман Андреевич, это тянет на отдельный вопрос про forever
Но, так и быть: попробуйте добавить к forever ключ --workingDir с папкой скрипта и где node_modules
Олег, мне жаль, что ничего не поняли. Спросят, что тут происходит, и придётся объяснить.
Вот тут всё хорошо и по-русски объясняют про методы forEach() и map()
Что делает таймер уникальным? – ключ его значений в LS и id элемента, в котором отображать. Надо их вынести в аргументы функции. Если заранее неизвестно, сколько и какие таймеры есть – надо договориться о ключе LS где будет храниться список таймеров - и их ключи-id.
Fufilda, думаю, всё будет в порядке, пока вы соблюдаете правила и уважаете лимиты, а также обрабатываете ошибки.
Если это какой-то рекламный проект, в который вливаются деньги на привлечение и раскрутку, вероятно, что потолка в 20 * 25 = 500 в секунду станет недостаточно. Тогда надо иметь наготове план-Б.
Fufilda, с собственным websocket'ом я подразумеваю уход от «родного» чата ВК в пользу своего приложения ВК (ваш сайт в iframe). Посетителям придётся жать другую кнопку.
edward_freedom, execute() можно вызывать с ключом доступа сообщества, как и messages.send(). Так что с этим проблем быть не должно. Нарушений правил именно в этом, вроде бы, нет.
Это из-за отсутствия в вашей сборке node полновесных данных интернационализации на 14Mb подо все страны/локали.
Вот аналогичный issue, где предлагают два варианта решения:
компилировать nodejs с флагом --with-intl=full-icu или --with-intl=system-icu
776166, видите, создают два инстанса Vue. Один в константу bus, другой вникуда.
Надо тоже назначить константе и её далее использовать, как писал выше.
Велосипедная мастерская открыта.
p.s. конечно же это не «самый-самый корневой», т.к. что-то экспортирует.
composed_redis
(раньше это же было и именем хоста).