Size: a a a

Svelte [svelt] - All about Svelte JavaScript framework.

2021 October 04

T

T in Svelte [svelt] - All about Svelte JavaScript framework.
вывод
источник

A

Arushwl in Svelte [svelt] - All about Svelte JavaScript framework.
А чего у вас Линки в <Router> делают?
источник

T

T in Svelte [svelt] - All about Svelte JavaScript framework.
источник

A

Arushwl in Svelte [svelt] - All about Svelte JavaScript framework.
источник

DK

Dan Kozlov in Svelte [svelt] - All about Svelte JavaScript framework.
Лучше это дело не объединять. У тебя будет ненужная связность двух очень разных процессов. Будет неловно, если твои бэкграунд-таски забьют мейн-тред, например, сломав тебе SSR; или вообще заимеют внутри себя баг, из-за чего у тебя упадёт сайт, потому что таски будут бросать необработанное исключение.

Разнеси это на два процесса, управляй ими через pm2 или что-то другое. Соответственно, добавляй эту строку про initBackgroundTasks в отдельный файл, типа workers.ts
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
дак можно же процессы воркеров из сервера стартануть, он наверно об этом и спрашивал
источник

d

dmitriym09 in Svelte [svelt] - All about Svelte JavaScript framework.
я согласен со всем перечисленным , но:
-  таски живут в своих воркерах
- это не очень разные процессы, а как раз очень близкие - между ними шарятся типы) можно конечно сделать библиотеку типов и создать отдельный модуль или лерну и считать это монорепозиторием.  Но это излишнее усложнение
источник

DK

Dan Kozlov in Svelte [svelt] - All about Svelte JavaScript framework.
Типы и то, как ты запускаешь, не имеют между собой ничего общего же. Храни таски в этом репе, это не проблема. Просто не вкорячивай запуск воркеров в свелткит, а положи отдельно куда-нибудь.
источник

DK

Dan Kozlov in Svelte [svelt] - All about Svelte JavaScript framework.
Так я и пишу, что это не очень хорошо.
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
если инстанс сервера один и запускается одновременно с воркером, то вроде бы ничего плохого нет вообще. Связность в виде одной строчки кода запуска.
источник

d

dmitriym09 in Svelte [svelt] - All about Svelte JavaScript framework.
можно конечно и так
источник

DK

Dan Kozlov in Svelte [svelt] - All about Svelte JavaScript framework.
Не надо объединять инстансы воркеров с инстансами рендерилки. Это очень плохо.
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
блин это плохо в какой-то обобщенной ситуации которую надо бесконечно скейлить
источник

DK

Dan Kozlov in Svelte [svelt] - All about Svelte JavaScript framework.
Это плохо в любой ситуации.
источник

d

dmitriym09 in Svelte [svelt] - All about Svelte JavaScript framework.
зависит от кейса
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
чем это плохо в ситуации единственный  инстанс сервера и единственный инстанс воркера
источник

DK

Dan Kozlov in Svelte [svelt] - All about Svelte JavaScript framework.
У этого в буквальном смысле нет ни одного преимущества, кроме шаринга ресурсов и одного нод-процесса (40Мб памяти и 0% загрузки CPU в idle режиме).
А минусов — просто дохренища :)
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
дак это разные процессы
источник

d

dmitriym09 in Svelte [svelt] - All about Svelte JavaScript framework.
из + еще упрощение сборки и деплоя.
источник

DK

Dan Kozlov in Svelte [svelt] - All about Svelte JavaScript framework.
В смысле разные процессы? Я может не очень правильно понял задачу, но выглядит, что речь идёт про запуск воркеров, которые будут обрабатывать очередь задач.
источник