с проблемой кеширования файлов. В процессе работы программа изменяет некоторые файлы, но при использовании fs.createReadStream подгружается старый файл (который был ещё до изменения). Возможно ли подгружать всегда актуальные данные? каким образом это можно сделать?
звучит так будто вы пытаетесь читать файл до того как стрим записи завершился
сейчас проверю, спасибо
Я нашел действительное место, где ломается файл. fs.createReadStream тут не при чем, просто модуль sharp, которым я конвертировал картинку в другой формат, почему-то берёт старую версию картинки, от чего в итоге и происходит проблема.
проблема в асинхронности
можно конкретнее, пожалуйста?
неа, нельзя. но в какой-то момент до окончания записи файла происходит чтение этого же файла. где именно - без кода не сказать, да и лень
ну я везде, где надо использовал await, поэтому такого не должно происходить. В любом случае, спасибо
как оказалось, всё таки в кеше
ну я не очень, да
Обсуждают сегодня