Заказ закрыт
JS, Сделать скрипт сборщика сайтов многопоточным (разбить процесс по ядрам или переписать на go)

Срочный заказ Ссылка на заказ
Бюджет: 2 000 — 3 000 ₽/час
Есть скрипт сборщика сайтов на vanila js. Берет статик файлы, в некоторых из них заменяет какие-нибудь штуки и т.п., после чего упаковывает, кладет их в dist, делает nginx -t, и перезагружает nginx.

Проблема в том, что скрипт работает последовательно для каждого сайта, что на большом кол-ве сайтов уже занимает порядка 15 минут.

Хочется оптимизировать время выполнения скрипта, как минимум, распараллеливанием процессов на логические ядра через worker threads / cluster, подобные штуки.

Самостоятельная попытка реализации вызывает проблемы, типа файл не найден / ebusy, хотя файлы существуют.

Прикреплил файл проекта (просто вырвал папку с гитхаб репозитория).

При сотрудничестве дам доступ к закрытому гит репозиторию.

Исходный проект писался на ваниле специалистом уровня ниже junior, с использованием ChatGPT.

Допустимо переписать на go или другие типы решений, которые развернутся в докере.

Готов к доп. сотрудничеству, если эта задача будет закрыта.
Опубликован 07.10.2024 в 09:13 Последнее изменение: 07.10.2024 в 05:26
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.