Я в процессе извлечения длинного маршрута в Express, чтобы использовать отдельного работника.
Этот маршрут является операцией обработки изображения / файла, где пользователь может загрузить zip файл изображений, json файлов, html файлов и др. c.
Маршрут использует промежуточное программное обеспечение Multer , которое записывает загруженные файлы в рабочую папку .tmp
.
Поскольку рабочий выполняется в отдельном процессе / Dyno, может ли работник надежно «добраться» до этой папки tmp
и запустить ее обработку?
Есть ли какие-либо ошибки, соображения, лучшие практики в отношении чего-то подобного? Я подумываю об отказе от использования папки tmp
и загрузке прямо в корзину S3 (операция идет медленно, возможно из-за этого).