Подключите нашего Telegram-бота для уведомлений о новых проектах

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

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

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

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

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

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

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

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

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

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

Теги: нужен программист, резюме программиста, требуется программист, резюме веб программиста

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».